我们创建了一个简单的ASP.Net(.Net 4)项目,有2页,除了Response.Write(DateTime.Now);
之外什么都没有。使用 WCAT ,我们模拟了6000个服务器请求(服务器和客户端是不同的机器)。很快,所有请求都挂在请求队列中。
服务器信息:Intel i3 CPU(4核),4GB RAM,64位,IIS 7.5。
我们在machine.config中更改了这些属性,但没有更改:
<processModel autoConfig="false"
maxWorkerThreads = "4000"
maxIoThreads = "4000"
minWorkerThreads = "2000"
minIoThreads = "2000"
requestQueueLimit = "8000" />
答案 0 :(得分:0)
&#34;在此新模式下,CLR Threadpool仍由processModel配置设置(autoConfig,maxWorkerThreads,maxIoThreads,minWorkerThreads和minIoThreads)控制。并且autoConfig仍然启用,但它对httpRuntime / minFreeThreads和httpRuntime / minLocalRequestFreeThreads 的修改不执行任何操作,因为应用程序级别的队列不存在&#34;
http://blogs.msdn.com/b/tmarq/archive/2007/07/21/asp-net-thread-usage-on-iis-7-0-and-6-0.aspx