我有一个Web应用程序,其中有一个运行C#代码的服务器。这是怎么回事:
ThreadPool
在QueueUserWorkItem()
上排队的方法。现在,我想要扩展我的应用程序,以便可以在没有大量等待时间的情况下处理来自多个节点的同时请求(范围为8-12k) 。我的应用程序当前挂起,并且拒绝处理大量请求(位于1-2k的北部)。
我目前的想法是:
SetMaxThreads()
用于ThreadPool
,这是最好的解决方案吗?如果是,如何确定将计数设置为什么值?ThreadPool
进行交互的更好方法吗?我还有其他选择吗?