集群環境pod內,tcp的time_wait狀態峰值能達到4W+,出問題的程式tcp的time_wait狀態峰值能達到11K+,達到一定數量后程式再也收不到資料,查看netstat接識訓沖區也堆積了很多包。連接都是http短連接,測驗用例是每秒200個連接左右,底層使用的evhttp也就是libevent,目前試過修改sysctl.conf未成功,因為pod內該檔案對應的資料是只讀。求各位大佬支個招,整不動了,是修改libevent或evhttp某個地方的底層呼叫還是搞一個修改sysctl.conf的只讀權限(或者鏡像打包的時候能寫入這個檔案?)還是其他什么操作
uj5u.com熱心網友回復:
https://www.baidu.com/s?wd=timewait%E7%8A%B6%E6%80%81%E8%BF%87%E5%A4%9A%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/236814.html
標籤:C++ 語言
上一篇:QT串口通訊
下一篇:C指標
