1, 對於xp等非服務器操作系統,IIS的並發數量是有限的。在xp上同時允許的連接數是10.
當程序出現性能問題時,可以通過下面的方法來查看並發連接數
這個工具在計算機管理里面可以找到
在圖表區域,右鍵添加新的性能計數
如上圖這樣設定,點添加就可以了。
選中剛剛添加的計數項目,在“最新”,“平均”,“最小”等項目上可以看到我們的連接數,據我的測試,最大只能到10個。
2, 修改默認的連接數
微軟提供了一個工具用於修改IIS的設置,下載地址http://download.microsoft.com/download/iis50/Utility/5.0/NT45/EN-US/MtaEdt22.exe 下載完安裝,注意安裝過程中為提示是不是替換存在的系統的文件,這里不需要替換,所以要選保留。安裝完后在開始菜單的Administrator Tools→MetaEdit啟動。
1) 把LM/W3SVC/MaxConnections的值改為1000.
2) 把LM/W3SVC/1/MaxConnections的值改為40,最大也只能設到40,據我的測試,真正起作用的是這一步修改,步驟1)完全可以忽略。
3) 修改完重啟下IIS
再來看看並發數據量就上去了。
3,順便提一下Fiddler Web Debugger這個工具,可以查看所有的請求連接和狀態,可以幫助我們判斷並發連接的執行狀況。