我們開發了一個回調頁面,由一個工具負責調用,由於壓力非常大,回調頁面通過6台服務器負載均衡的;
最近業務系統又再次擴容,回調頁面壓力成倍增加,在高峰時間段偶爾出現了503錯誤。
拿到這個問題首先對系統的各個環節進行了分析,工具調用頁面,首先到F5負載均衡服務器,再到頁面服務器;
1、F5負載均衡服務器的連接數,通過咨詢對應的廠家,沒有達到預警上限;
2、那就是頁面服務器的原因了:
1)是否是連接數達到了上限,win2008以前的版本,對半開連接數是有限制的,但是從win7、win vista、win2008之后就關閉了該項限制,如下
2)是否是程序池的請求隊列達到了上限?
百度了一下:默認情況下每個應用程序池的請求隊列限制為保留1000個請求,如果超出則向客戶端返回503錯誤,你可以根據需要適當進行修改,最大可以設置為65535。
那就是這個問題了,通過把此隊列長度設置為10000之后,503錯誤解決了。