Performance 性能:IMAP vs POP vs WebDAV(呼气)

Performance 性能:IMAP vs POP vs WebDAV(呼气),performance,imap,webdav,pop3,Performance,Imap,Webdav,Pop3,我使用VS2008、.NET3.5、C#和Exchange2003服务器 我想访问Exchange中的收件箱,阅读邮件,也许还有附件 我正在拼命寻找有关POP、IMAP和WebDAV Exchange MAPI使用情况的统计数据(高性能),特别是在专业环境中 WebDAV比Imap和POP3具有更高的性能?POP、Imap和WebDAV都是协议 您如何衡量协议性能,更重要的是如何比较它们 这并不容易,因为它们的功能有点不同。POP提供脱机访问,而IMAP主要用于联机操作。根据上下文的不同,脱机操

我使用VS2008、.NET3.5、C#和Exchange2003服务器

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

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


WebDAV比Imap和POP3具有更高的性能?POP、Imap和WebDAV都是协议

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

这并不容易,因为它们的功能有点不同。POP提供脱机访问,而IMAP主要用于联机操作。根据上下文的不同,脱机操作可能有其优点,但如果您使用多个客户端进行操作,则可能会带来麻烦

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

其中包括

  • 无需下载即可获取消息结构的能力
  • 有选择地获取单个消息部分
  • 使用服务器进行搜索以最小化客户端和服务器之间的数据传输的能力
  • 这些优点中的一些对于基于webdav的访问非常适用,因为查询etc可以将查询的执行延迟到服务器,并返回过滤后的数据

    然而,在另一个上下文(不是您的上下文)中,如果数据已经脱机可用,则所有处理都会避免网络访问,并会由于脱机功能而提高性能

    所以,您需要的是这些协议的特定实现的性能

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

  • 对于从收件箱和附件中获取数据,应该很容易测试具有不同数据大小的服务器