讓Win2008+IIS7+ASP.NET支持10萬并發(fā)請求
更新時間:2013年06月10日 19:33:41 作者:
由于之前使用的是默認配置,服務器最多只能處理5000個同時請求,今天下午由于某種情況造成同時請求超過5000,從而出現(xiàn)了上面的錯誤
今天下午17點左右,博客園博客站點出現(xiàn)這樣的錯誤信息:
Error Summary:
HTTP Error 503.2 - Service Unavailable
The serverRuntime@appConcurrentRequestLimit setting is being exceeded.
Detailed Error Information:
Module IIS Web Core
Notification BeginRequest
Handler StaticFile
Error Code 0x00000000
由于之前使用的是默認配置,服務器最多只能處理5000個同時請求,今天下午由于某種情況造成同時請求超過5000,從而出現(xiàn)了上面的錯誤。
為了避免這樣的錯誤,我們根據(jù)相關文檔調整了設置,讓服務器從設置上支持10萬個并發(fā)請求。
具體設置如下:
1. 調整IIS 7應用程序池隊列長度
由原來的默認1000改為65535。
IIS Manager > ApplicationPools > Advanced Settings
Queue Length : 65535
2. 調整IIS 7的appConcurrentRequestLimit設置
由原來的默認5000改為100000。
c:\windows\system32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000
在%systemroot%\System32\inetsrv\config\applicationHost.config中可以查看到該設置:
<serverRuntime appConcurrentRequestLimit="100000" />
3. 調整machine.config中的processModel>requestQueueLimit的設置
由原來的默認5000改為100000。
<configuration>
<system.web>
<processModel enable="true" requestQueueLimit="100000"/>
參考文章:http://technet.microsoft.com/en-us/library/dd425294(office.13).aspx
4. 修改注冊表,調整IIS 7支持的同時TCPIP連接數(shù)
由原來的默認5000改為100000。
reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 100000
完成上述4個設置,就可以支持10萬個并發(fā)請求,博客園博客服務器已經(jīng)啟用上述設置。
參考文章:
IIS 7.0 503 errors with generic handler (.ashx) implementing IHttpAsyncHandler
Tuning Windows Server 2008 for PHP
Error Summary:
HTTP Error 503.2 - Service Unavailable
The serverRuntime@appConcurrentRequestLimit setting is being exceeded.
Detailed Error Information:
Module IIS Web Core
Notification BeginRequest
Handler StaticFile
Error Code 0x00000000
由于之前使用的是默認配置,服務器最多只能處理5000個同時請求,今天下午由于某種情況造成同時請求超過5000,從而出現(xiàn)了上面的錯誤。
為了避免這樣的錯誤,我們根據(jù)相關文檔調整了設置,讓服務器從設置上支持10萬個并發(fā)請求。
具體設置如下:
1. 調整IIS 7應用程序池隊列長度
由原來的默認1000改為65535。
IIS Manager > ApplicationPools > Advanced Settings
Queue Length : 65535
2. 調整IIS 7的appConcurrentRequestLimit設置
由原來的默認5000改為100000。
c:\windows\system32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000
在%systemroot%\System32\inetsrv\config\applicationHost.config中可以查看到該設置:
復制代碼 代碼如下:
<serverRuntime appConcurrentRequestLimit="100000" />
3. 調整machine.config中的processModel>requestQueueLimit的設置
由原來的默認5000改為100000。
復制代碼 代碼如下:
<configuration>
<system.web>
<processModel enable="true" requestQueueLimit="100000"/>
參考文章:http://technet.microsoft.com/en-us/library/dd425294(office.13).aspx
4. 修改注冊表,調整IIS 7支持的同時TCPIP連接數(shù)
由原來的默認5000改為100000。
復制代碼 代碼如下:
reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 100000
完成上述4個設置,就可以支持10萬個并發(fā)請求,博客園博客服務器已經(jīng)啟用上述設置。
參考文章:
IIS 7.0 503 errors with generic handler (.ashx) implementing IHttpAsyncHandler
Tuning Windows Server 2008 for PHP
相關文章
IIS7.5中神秘的ApplicationPoolIdentity介紹
這篇文章主要介紹了IIS7.5中神秘的ApplicationPoolIdentity介紹,需要的朋友可以參考下2015-05-05
Windows Server 2008R2文件服務器升級到Windows Server 2016
這篇文章主要介紹了Windows Server 2008 R2文件服務器升級到Windows Server 2016,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-09-09
Windows 2003 IIS 不支持ASP問題的解決方法
有時候我們在配置iis的時候,為了安全關閉了asp的支持,下面我們來介紹下讓iis支持asp的一些注意事項2013-11-11
Windows Server 2019 網(wǎng)絡負載均衡服務配置與管理(理論+網(wǎng)絡拓撲及說明)
介紹了負載均衡的基本概念(包括負載均衡的定義,有無負載均衡器的拓撲對比,負載均衡的工作原理,負載均衡的三要素),網(wǎng)絡負載均衡的特性,集群部署要求,網(wǎng)絡拓撲以及說明2023-05-05
IIS日志報Connections_Refused問題的解決方法
這篇文章主要介紹了IIS日志報Connections_Refused問題的解決方法,本文給出了2個解決方法,需要的朋友可以參考下2014-10-10
解決IIS8.5中ASP上傳大文件出現(xiàn) Request 對象 錯誤 ASP 0104 : 80004005 錯誤的方法
這篇文章主要介紹了解決IIS8.5中ASP上傳大文件出現(xiàn) Request 對象 錯誤 ASP 0104 : 80004005 錯誤的方法,需要的朋友可以參考下2015-10-10

