2010-11-23 38 views
2

我使用VS 2008,.NET 3.5,C#和Exchange 2003服务器。性能:IMAP vs POP vs WebDAV(Exhange)

我想访问Exchange中的收件箱并阅读邮件和可能的附件。

我正在拼命寻找关于POP与IMAP和WebDAV Exchange-MAPI使用有关的统计数据(高性能),尤其是在专业环境中。

WebDAV比Imap和POP3有更多的性能?

回答

3

POP,IMAP和WebDAV是协议。

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

这并不容易,因为它们的功能有点不同。 POP提供离线访问功能,而IMAP则主要在线操作。根据上下文的不同,离线操作可能具有优势,但如果您是在多个客户端之外操作,则可能会很痛苦。

另一方面,IMAP会进行大量的在线性能优化。关键的想法是推迟信息的传递,直到它明确表示它是必需的或是客户要求的。

这些包括

  1. 而无需下载来获取消息的结构的能力,
  2. 为了选择性地提取单独的消息部分。
  3. 能够使用服务器进行搜索以最大限度地减少客户端和服务器之间的数据传输。

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

在另一种情况下(不是你的),如果数据已经可以脱机使用,那么所有处理都会避免网络访问,并且由于脱机功能会导致性能提高。

所以你在找什么,是这些协议的具体实现的性能。

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

  1. 对于从收件箱和附件中获取数据,应该很容易以不同的数据大小测试服务器。
+0

使用pop3 vs imap的任何示例代码? – Kiquenet 2010-12-01 21:23:29