如何为 Windows 服务中托管的 WEBPAI 设置 maxWorkerThreads

How to set maxWorkerThreads for WEBPAI Hosted in Windows service

我们在 windows 服务中托管了 WEBApi(dotnet 框架 4.6.1)。

现在我们需要根据内核数设置 maxWorkerThreads 和 maxIOThreads 以进行性能调优..

是否可以在 app.config 文件本身中设置此信息?或者请引导我到正确的地方

您可以在 machine.config 文件中设置这些数字。路径是 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config。打开 machine.config 文件并搜索 <processModel>.

您会找到这样的项目:

这意味着asp.net框架会根据不同的情况自动为你配置asp.net个线程参数来处理并发请求。它是在每个 CPU 的基础上设置的。单个 CPU 的默认值为 20/20。所以你不需要设置它。

processModel Element (ASP.NET Settings Schema)