由一個EPOLLET模式accept()問題引起對TCP連接的回顧

問題起因 在生產環境出現一個TCP網絡連接的異常,socket accept()時返回錯誤,錯誤碼errno=24,strerror=」Too many open files」,線程佔用CPU接近100%,即死循環。查明直接原因是,進程的open files數量太小,當連接數超時該數目時即會返回上述錯誤。(這要提醒一句:要注意父子進程的limits參數,也許系統配置參數已修改,但父進程是在修改前啓
相關文章
相關標籤/搜索