有什么方法可以使用EWS检测微延迟?

时间:2017-07-21 15:32:11

标签: exchangewebservices ews-managed-api

我在Exchange中遇到一些非常长的响应时间,通过C#中的EWS Managed API 2.0调用。我怀疑自己受到了限制,但我无法找到任何可以让我在管理员门户网站上为我的O365帐户证明这一点的内容。我在一些搜索结果中看到,使用PowerShell你可以看到表示“微延迟”的消息已被应用,但是我被卡在C#/ EWS中,所以我的问题是:有什么我可以回头看看回复我的EWS调用可以识别是否已应用这些微延迟?顺便说一下,响应时间非常接近100秒的超时时间,这就是我的代码 谢谢, 保罗

1 个答案:

答案 0 :(得分:0)

100秒没有微延迟,微延迟是毫秒(上限为500毫秒),更多的目的是延迟大量请求。 (例如,如果应用程序可能会有100个连续请求,则微延迟会通过越来越多地惩罚应用程序而将这些请求的负载扩展到更长的时间,这会降低服务器上的资源负载)。一个需要100秒才能完成的请求可能更多地与请求本身有关。例如,过度使用搜索过滤器或过度复杂的搜索等我也会影响限制,或者如果您使用批处理对每个请求进行批处理可能会产生微延迟。

EWS不会返回节流量使用的指标(新的REST API确实在这方面提供了更多信息)。您需要访问具有该信息的EWS日志。 EWS托管API提供的每个Exchange请求和客户请求帮助将请求与日志条目相关联,更详细地在https://msdn.microsoft.com/en-us/library/office/dn720380(v=exchg.150).aspx

相关问题