我有一个部署在 docker 容器中的 ASP .NET Core 3.0 web api 应用程序。看起来可用于处理请求的最大线程数约为 240(因为它似乎在某些节点上达到最大值一段时间,与垃圾收集事件相关)。这看起来不像是内存问题,因为只有大约 1/5 的配置内存在使用中。有没有办法增加最大线程数?我可以只在 Startup.cs 中设置 ThreadPool.SetMaxThreads() 吗?
最佳答案
我在 Startup.cs 中调用了 ThreadPool.SetMinThreads()。还有一个SetMaxThreads(),但这并没有增加线程数。文档链接:
https://learn.microsoft.com/en-us/dotnet/api/system.threading.threadpool.setminthreads
关于c# - 如何增加 ASP .NET Core 3.0 应用程序中的最大线程数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58987785/