2014-07-12 144 views
0

我们创建了一个简单的ASP.Net(.Net 4)项目,其中包含2页,除了Response.Write(DateTime.Now);之外,它们只包含任何内容。使用WCAT我们模拟了6000个到服务器的请求(服务器和客户机是不同的机器)。很快,请求队列中的所有请求都被挂起。IIS和ASP.Net配置混淆

服务器信息: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

他们在挂什么代码?暂停调试器以查明。 – usr

+0

代码没有问题,因为我说过我们监视了请求并看到了结果。 – Babak

+0

如果代码没有问题,为什么你的应用程序被破坏了呢? “挂”肯定不是行为。如果IIS随机暂停请求,IIS将成为无用的网络服务器。你*做的事情是造成它的,不要误解它。 – usr

回答