適用的iis版本:iis 7.0, iis 7.5, iis 8.0
適用的windows版本:windows server 2008, windows server 2008 r2, windows server 2012
2、.net framework相關設定
a) 在machine.config中將
改為 (儲存後該設定立即生效)b) 開啟c:\windows\microsoft.net\framework64\v4.0.30319\config\browsers\default.browser,找到,注釋部分,然後執行在命令列中執行aspnet_regbrowsers -i。
以解決text/vnd.wap.wml問題。
設定命令:
設定結果:
(儲存後該設定立即生效)
4、http.sys的設定
登錄檔設定命令1(將最大連線數設定為10萬):
reg add hklm\system\currentcontrolset\services\http\parameters /v maxconnections /t reg_dword /d 100000登錄檔設定命令2(解決bad request - request too long問題):
(需要在命令列執行 net stop http & net start http & iisreset 使設定生效)
5、針對負載均衡場景的設定
在url rewrite module中增加如下的規則:
相關博文:遷入阿里雲後遇到的request.userhostaddress記錄ip位址問題
注意事項:新增該url重寫規則會造成iis核心模式快取不工作,詳見微軟的坑:url重寫竟然會引起iis核心模式快取不工作。
6、 設定cache-control為public
在web.config中新增如下配置:
7、asp.net執行緒設定
在machine.config的中新增如下設定:
相關博文:雲計算之路-阿里雲上:從asp.net執行緒角度對「黑色30秒」問題的全新分析8、修改tcp maxuserport限制
由預設5000改為65534,修改方法:在登錄檔 hklm\system\currentcontrolset\services\tcpip\parameters 中新增名為maxuserport,型別為dword(32-bit),值為65534(10進製)的專案並重啟計算機。
相關博文:超出tcp連線埠數限制(maxuserport)引起的伺服器問題
讓windows server 2008 + iis 7+ asp.net 支援10萬併發請求
適用的iis版本:iis 7.0, iis 7.5, iis 8.0
適用的windows版本:windows server 2008, windows server 2008 r2, windows server 2012
2、.net framework相關設定
a) 在machine.config中將
改為 (儲存後該設定立即生效)b) 開啟c:\windows\microsoft.net\framework64\v4.0.30319\config\browsers\default.browser,找到,注釋部分,然後執行在命令列中執行aspnet_regbrowsers -i。
以解決text/vnd.wap.wml問題。
設定命令:
設定結果:
(儲存後該設定立即生效)
4、http.sys的設定
登錄檔設定命令1(將最大連線數設定為10萬):
reg add hklm\system\currentcontrolset\services\http\parameters /v maxconnections /t reg_dword /d 100000登錄檔設定命令2(解決bad request - request too long問題):
(需要在命令列執行 net stop http & net start http & iisreset 使設定生效)
5、針對負載均衡場景的設定
在url rewrite module中增加如下的規則:
相關博文:遷入阿里雲後遇到的request.userhostaddress記錄ip位址問題
注意事項:新增該url重寫規則會造成iis核心模式快取不工作,詳見微軟的坑:url重寫竟然會引起iis核心模式快取不工作。
6、 設定cache-control為public
在web.config中新增如下配置:
7、asp.net執行緒設定
在machine.config的中新增如下設定:
相關博文:雲計算之路-阿里雲上:從asp.net執行緒角度對「黑色30秒」問題的全新分析8、修改tcp maxuserport限制
由預設5000改為65534,修改方法:在登錄檔 hklm\system\currentcontrolset\services\tcpip\parameters 中新增名為maxuserport,型別為dword(32-bit),值為65534(10進製)的專案並重啟計算機。
相關博文:超出tcp連線埠數限制(maxuserport)引起的伺服器問題
讓windows server 2008 + iis 7+ asp.net 支援10萬併發請求
讓IIS支援10萬併發
適用的iis版本 iis 7.0,iis 7.5,iis 8.0 適用的windows版本 windows server 2008,windows server 2008 r2,windows server 2012 2 net framework相關設定 a 在machine.config中將 改...
IIS優化,支援10萬併發
iis7.5是微軟推出的最新平台iis,效能也較以前有很大的提公升,但是預設的設定配不適合很大的請求。但是我們可以根據實際的需要進行iis調整,使其效能更佳,支援同時10萬個請求。以下方案,通過對iis7的配置進行優化,調整iis7應用池的佇列長度,請求數限制,tcpip連線數等方面,從而使web伺...
nginx為什麼比Apache支援高併發???
最開始接觸程式設計時,使用的是apache伺服器,後來隨著 使用者訪問量的增加,考慮高併發是必不可少的環節,越來越多的公司使用nginx伺服器。我們公司最近也打算更換nginx伺服器。那麼nginx和apache有哪些異同點呢,nginx為什麼比apache支援高併發呢?首先,先看一下各自使用的io...