性能:IMAP、POP、WebDAV(交换)

发布于 2024-10-04 12:36:41 字数 210 浏览 8 评论 0原文

我使用 VS 2008、.net 3.5、C# 和 Exchange 2003 服务器。

我想访问 Exchange 中的收件箱并阅读邮件,也许还有附件。

我正在拼命寻找一些关于 POP 与 IMAP 与 WebDAV Exchange-MAPI 的使用情况的统计数据(高性能),特别是在专业环境中。

WebDAV 的性能比 Imap 和 POP3 更好?

I use VS 2008, .net 3.5, C# and Exchange 2003 server.

I want to access inbox in Exchange and read messages and perhaps attachaments.

I'm desperately looking for some statistics (high performance) about usage of POP versus IMAP versus WebDAV Exchange-MAPI, especially in professional context.

WebDAV has more performance than Imap and POP3 ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

久夏青 2024-10-11 12:36:41

POP、IMAP 和 WebDAV 都是协议。

您如何衡量协议性能,更重要的是如何比较它们?

这并不容易,因为它们的功能有点不同。 POP 提供离线访问,而 IMAP 主要用于在线操作。根据具体情况,离线操作可能有其优势,但如果您在多个客户端上操作,它可能会变得很痛苦。

另一方面,IMAP 做了很多在线性能优化。关键思想是推迟信息传输,直到明确需要该信息或者是客户所要求的信息为止。

其中包括

  1. 无需下载即可获取消息结构的能力,
  2. 有选择地获取各个消息部分的能力。
  3. 能够使用服务器进行搜索,以尽量减少客户端和服务器之间的数据传输。

其中一些优点非常适用于基于 webdav 的访问,因为查询等可以将查询的执行推迟到服务器并返回过滤后的数据。

然而,在另一个上下文中(不是您的),如果数据已经可以离线使用,那么所有处理都会避免网络访问,并且由于离线功能将导致性能提高。

因此,您要寻找的是这些协议的特定实现的性能。

条件可能会有所不同,但您应该能够测试您正在寻找的基本操作。例如,服务器性能如何随着数据的增加而变化等。

  1. 为了从收件箱和附件中获取数据,应该很容易用不同的数据大小测试服务器。

POP, IMAP and WebDAV are protocols.

How do you measure protocol performance and more importantly compare them?

It is not easy as they function a bit differently. POP provides for offline access while with IMAP you predominantly operate online. Depending on the context, offline operations can have it's advantages but if you are operating out of multiple clients, it can become a pain.

IMAP on other hand does a lot of online performance optimizations. The key idea is to defer transferring of information till it is clear that it is required or is what the client has requested.

These include

  1. The ability to fetch the structure of a message without downloading it,
  2. To selectively fetch individual message parts.
  3. The ability to use the server for searching in order to minimize data transfer between client and server.

Some of these advantages hold well for webdav based access to since query etc can defer the execution of query to server and return the filtered data.

How ever, in another context(Not yours), if the data is available offline already then all processing avoid network access and will result on increased performance due to offline capabilities.

So what you are looking for, is performance of particular implementation of these protocols.

The conditions can be varying but you should be able to test out the basic operations that you are looking for. For example how does the server performance vary with increased data etc.

  1. For fetching data from inbox and attachments, it should be easy to test out the server with varying data sizes.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文