什么交换节流政策被绊倒了?

时间:2018-04-18 18:55:41

标签: exchange-server exchangewebservices throttling ews-managed-api

我有一个.net应用程序,它使用带有模拟的ews-managed-api对Exchange 2016的本地实例执行大量EWS工作。一对邮箱无法使用FindItems方法加载所有项目。我得到一个带有ErrorCode = ErrorServerBusy和BackOffMilliseconds = 2998781(或类似ms)的ServerBusyException。

在Exchange服务器上,我看到了相应的错误:

  

Microsoft.Exchange.Data.Directory.SystemConfiguration.OverBudgetException:   此操作超出了策略部分的限制预算   'LocalTime'政策价值'0'预算类型:'Ews'。建议退避   时间299781毫秒。

以下是适用于我的模拟帐户的相关政策设置:

Get-ThrottlingPolicy MyServiceThrottlingPolicy | fl *EWS*

EwsCostThreshold                      : Unlimited
EwsMaxConcurrency                     : 6000
EwsMaxBurst                           : Unlimited
EwsRechargeRate                       : Unlimited
EwsCutoffBalance                      : Unlimited
EwsMaxSubscriptions                   : 5000

我需要调整哪些政策来调整我的限制策略以允许我的流量?

1 个答案:

答案 0 :(得分:1)

知道这一点的唯一方法是检查正在处理请求的CAS服务器上的EWS登录。默认日志位置为

C:\ Program Files \ Microsoft \ Exchange Server \ Vxx \ Logging \ Ews

有关https://blogs.technet.microsoft.com/karywa/2016/07/15/exchange-server-20132016-ews-logging-configuration/

中日志配置选项的更多信息

最有可能的情况是,如果减少finditems请求要求的属性数量,这将有助于减少限制。