Too Many open files 問題排查


 

 

 

問題描述:使用netty做性能測試時,並發過大造成Too Many open files問題


該類錯誤是因為linux系統對socket連接時需要打開的文件句柄數有限制
可以通過ulimit -a 查看

設置句柄數
ulimit -n 10000 [臨時設置]
修改 limit.conf文件
sudo vim /etc/security/limits.conf
添加
* soft nofile 10000 [soft 當超過指定數量時告警]
* hard nofile 10000 [hard 真實數值]

查看進程開啟的句柄數
lsof -n|awk '{print $2}'|uniq -c|sort -nr

統計指定端口的socket連接數
netstat -ant|grep 'port'|wc -l


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM