据我所知,Worker Threads 的值是使用 Machine.Config 的 ProcessModel 标签以两种方式之一控制的:1.如果 AutoConfig 值为 true,那么每个 CPU 将采用默认 100 2.如果 AutoConfig value 为 false,那么它将采用每个 CPU 指定的值
我们使用了以下链接:http: //support.microsoft.com/kb/821268
因此,根据我所了解的,如果我们的 Web 应用程序不是 CPU 密集型并且每秒可以轻松接收更多请求,那么您可以增加此值。特别是如果您的 Web 应用程序使用大量 Web 服务调用或下载/上传大量数据,而这些数据不会对 CPU 造成压力。当 ASP.NET 用完工作线程时,它会停止处理更多进来的请求。请求进入队列并一直等待,直到释放工作线程。这通常发生在网站开始收到比您最初计划的更多点击时。在这种情况下,如果您有空闲的 CPU,请增加每个进程的工作线程数。
但是,我的问题是,我想知道在任何给定特定时间使用的工作线程的确切值,以便我可以决定我应该增加这个参数的值,或者我应该保持它的原样。是否有任何性能计数器或任何其他方式知道这一点?
请告诉我。我已经搜索了很多,但无法找到它。