我們開發(fā)了一個回調(diào)頁面,由一個工具負(fù)責(zé)調(diào)用,由于壓力非常大,回調(diào)頁面通過6臺服務(wù)器負(fù)載均衡的;
最近業(yè)務(wù)系統(tǒng)又再次擴(kuò)容,回調(diào)頁面壓力成倍增加,在高峰時間段偶爾出現(xiàn)了503錯誤。
拿到這個問題首先對系統(tǒng)的各個環(huán)節(jié)進(jìn)行了分析,工具調(diào)用頁面,首先到F5負(fù)載均衡服務(wù)器,再到頁面服務(wù)器;
1、F5負(fù)載均衡服務(wù)器的連接數(shù),通過咨詢對應(yīng)的廠家,沒有達(dá)到預(yù)警上限;
2、那就是頁面服務(wù)器的原因了:
1)是否是連接數(shù)達(dá)到了上限,win2008以前的版本,對半開連接數(shù)是有限制的,但是從Win7、win Vista、win2008之后就關(guān)閉了該項(xiàng)限制,如下

2)是否是程序池的請求隊列達(dá)到了上限?
百度了一下:默認(rèn)情況下每個應(yīng)用程序池的請求隊列限制為保留1000個請求,如果超出則向客戶端返回503錯誤,你可以根據(jù)需要適當(dāng)進(jìn)行修改,最大可以設(shè)置為65535。
那就是這個問題了,通過把此隊列長度設(shè)置為10000之后,503錯誤解決了。

新聞熱點(diǎn)
疑難解答