解决一个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进程进行重启

 

posted on 2021-11-24 16:40  千方百计  阅读(1134)  评论(0编辑  收藏  举报

导航