2014-07-12 253 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

回答