tcp time_wait過多的處理辦法

一.time_wait狀態解釋

  1.客戶端與服務器端TCP連接完閉,關閉SOCKET後,服務器端連接的端口號即爲time_wait狀態。

linux下高併發的nginx ,apache,lvs,squid等服務器生產環境下,TCP的time_wait套接字數量經常達到2,3W,此時服務器很容易被拖死或影響業務


二.解決方法

1.獲取TIME_WAIT狀態數量:netstat -n|awk '/^tcp/{++oldboy[$NF]} END {for (a in oldboy) print a,oldboy[a]}'


2.服務器參數調優


wKiom1Q_NrPCIGBwAAO5OQF4J1A571.jpg

wKioL1Q_NuuRXh0bAAKcbE6csHc853.jpg

wKioL1Q_NwOyghjPAAU8siICG3Y599.jpg

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章