解決一個proxy連接報錯


 

數據遷移后客戶應用端報錯:

 

查找proxy日志如下:

 

 

大佬反饋該報錯解釋如下:

 keithchen(陳xx) 11-24 15:42:44
socket.accept error 24: To many open files

keithchen(陳xx) 11-24 15:43:33
cat /proc/${PID}/limits

keithchen(陳xx) 11-24 15:43:45
檢查下proxy進程的limit

 

 

 

keithchen(陳xx) 11-24 15:53:02

 

 


keithchen(陳xx) 11-24 15:53:15
有問題  你們啟動的用戶的ulimit太小了

keithchen(陳xx) 11-24 15:53:39
su - tdsql; ulimit -a;

keithchen(陳xx 11-24 15:53:49
看下tdsql用戶的ulimit 是多少

 

 

 

keithchen(陳xx) 11-24 15:54:56
那用tdsql用戶 重啟下proxy

keithchen(陳xx) 11-24 15:55:02
應該就恢復了

 

 

總結:root用戶的默認 max open files是4096,之前修改proxy配置用root用戶進行了重啟,導致proxy進程的 limits參數產生問題

以后測試環境,建議直接殺生proxy進程進行重啟

 


免責聲明!

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



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