由于之前使用的是默認(rèn)配置,服務(wù)器最多只能處理5000個同時請求,今天下午由于某種情況造成同時請求超過5000,從而出現(xiàn)了下面的錯誤
專注于為中小企業(yè)提供網(wǎng)站制作、成都網(wǎng)站制作服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)平遙免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了成百上千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎ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
為了避免這樣的錯誤,我們根據(jù)相關(guān)文檔調(diào)整了設(shè)置,讓服務(wù)器從設(shè)置上支持10萬個并發(fā)請求。
具體設(shè)置如下:
1. 調(diào)整IIS 7應(yīng)用程序池隊列長度
由原來的默認(rèn)1000改為65535。
IIS Manager > ApplicationPools > Advanced Settings
Queue Length : 65535
2. 調(diào)整IIS 7的appConcurrentRequestLimit設(shè)置
由原來的默認(rèn)5000改為100000。
c:\windows\system32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000
在%systemroot%\System32\inetsrv\config\applicationHost.config中可以查看到該設(shè)置:
復(fù)制代碼代碼如下:
3. 調(diào)整machine.config中的processModel>requestQueueLimit的設(shè)置 machine.config位置 %systemroot%\Microsoft.Net\Framework64\v2.0.50727\CONFIG\machine.config
由原來的默認(rèn)5000改為100000。
復(fù)制代碼代碼如下:
參考文章:http://technet.microsoft.com/en-us/library/dd425294(office.13).aspx
4. 修改注冊表,調(diào)整IIS 7支持的同時TCPIP連接數(shù)
由原來的默認(rèn)5000改為100000。
復(fù)制代碼代碼如下:
reg add HKLM\System\CurrentControlSet\Services\HTTP\Parameters /v MaxConnections /t REG_DWORD /d 100000
完成上述4個設(shè)置,就可以支持10萬個并發(fā)請求,博客園博客服務(wù)器已經(jīng)啟用上述設(shè)置。
參考文章:
IIS 7.0 503 errors with generic handler (.ashx) implementing IHttpAsyncHandler
Tuning Windows Server 2008 for PHP
To modify the ASP.NET request queue limit
Click Start and then click Run.
In the Run dialog box, type notepad %systemroot%\Microsoft.Net\Framework64\v2.0.50727\CONFIG\machine.config, and then click OK.
Locate the processModel element that looks like this:
Replace the processModel element with the following value:
Save and close the Machine.config file.
For Windows Server 2008, in the Run dialog box, type appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:<#of users * 1.5>.
創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務(wù)器買多久送多久。