如何通过命令行增加 IIS 默认应用程序池中的队列长度?

如何通过命令行增加 IIS 默认应用程序池中的队列长度?

我有一个运行 Exchange 的 IIS 服务器场,我们在 HTTP 错误中收到此错误:

HTTP/1.1 POST /ews/exchange.asmx - 1 Connection_Dropped_List_Full MSExchangeServicesAppPool

MSFT 的建议是将应用程序池队列长度从 1,000 增加到 10,000

如何通过命令行将 IIS 的 MSExchangeServicesAppPool 更改为新值

答案1

可以在 IIS.NET 上找到正确的语法地点

要更改队列长度您必须输入:

appcmd.exe set APPPOOL "DefaultAppPool" /add.queueLength:10000

在你的情况下:

appcmd.exe set APPPOOL "MSExchangeServicesAppPool" /add.queueLength:10000

您可以使用以下命令列出当前配置设置:

appcmd.exe list APPPOOL "MSExchangeServicesAppPool" /text:*

希望这可以帮助。

答案2

我现在没有办法测试这个,所以这可能行不通。不过,你也许可以使用 appcmd 来更改它(http://www.iis.net/learn/get-started/getting-started-with-iis/getting-started-with-appcmdexe)更改队列长度 - 它在 applicationHost.config 中(http://www.iis.net/configreference/system.applicationhost/applicationpools/add

例如

%systemroot%\system32\inetsrv\APPCMD set apppool "MyAppPool" /add.queueLength 10000

相关内容