[Linux] 使用lsof 檢視解決too many open file問題
阿新 • • 發佈:2022-03-03
在我的GOFLY線上客服系統中,有時候會出現訪問不了的情況
檢視日誌,發現有很多too many open file開啟檔案太多的現象出現。這句話是說開啟的檔案控制代碼太多,並且沒有關閉
使用lsof -p 埠號,可以檢視到都是sock控制代碼,也就是說我的websocket服務斷開的時候沒有及時關閉
仔細檢視程式碼,在客服端出現錯誤的時候,沒有進行conn.Close()關閉連線
加上後此現象消失