我们正在建立一个最初对邮件下载很重的服务。我们正试图找到所有技巧来提高我们的邮件下载吞吐量。
遇到过这篇文章
标准推荐:工业强度解决方案有效 好吧是使用循环队列中的帐户池来执行此操作 EWS使用EWS模拟进行呼叫。通过这样做,服务器将看到 相同的帐户负载较小。这是通常推荐的 方法和需要强烈关注 - 尤其是当 以上其他建议不起作用。它是最具可扩展性和意志力的 处理从小到大的巨大负载。小公司一路走来 最大的公司使用这种方法。
我们认为我们要求每个用户授予我们代表他们执行EWS模拟的权限,而这不是标准权限包的一部分。这是真的?
除非只需点击一下,否则从商业角度来看,它基本上不是首发。
如果是,还有其他任何改善邮件下载性能的建议吗?
答案 0 :(得分:0)
使用Exchange管理外壳,您可以配置&在不提示用户的情况下授予ApplicationImpersonation角色。
当您开始看到ServerBusyExceptions时,高容量应用程序需要使用多个模拟帐户或调整throttling policies。
在性能方面 - 取决于。只提取你需要的属性。如果您要提取所有邮件并且时间不是问题 - 请考虑push\pull notifications。如果您需要尽可能接近实时,请查看streaming notifications。