如何在ASP .NET Core 3.0应用程序中增加最大线程数

时间:2019-11-22 04:58:52

标签: c# asp.net-core threadpool

我在Docker容器中部署了一个ASP .NET Core 3.0 Web API应用程序。看起来可用于处理请求的最大线程数约为240(因为在某些节点上一段时间似乎已达到最大值,这与垃圾回收事件相关)。看起来这不是内存问题,因为只有大约1/5的已配置内存正在使用。有没有办法增加最大线程数?我可以在Startup.cs中设置ThreadPool.SetMaxThreads()吗?

1 个答案:

答案 0 :(得分:0)

我在Startup.cs中称为ThreadPool.SetMinThreads()。还有一个SetMaxThreads(),但这没有增加线程数。链接到文档:

https://docs.microsoft.com/en-us/dotnet/api/system.threading.threadpool.setminthreads?view=netframework-4.8