常見問題:TimeWait

TimeWait 是怎麼產生的?

image.png
哪方先主動關閉,哪方會產生timewait,如果server端主動進行關閉,那麼會產生在server端。而且都會持續2個MSL的時長(一個MSL一般默認30s)

TimeWait 的危害與預防

timewait太多 一般情況下會產生2類報錯,timewait溢出或者是無法新建連接(端口號耗盡),,如果server端產生,則可能引起雪崩,導致無法進行服務響應(例如nginx調用下游服務超時,主動關閉連接,當訪問量很大的時候,可能就會產生該問題)

預防:首先避免server端主動斷連接,調大timewait的個數或者針對性的進行tcp參數的調優。

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