故障记录: uWSGI listen queue 队列溢出

 EauDouce  uwsgi   2017-06-06 20:28 

EauDouce线上环境采用nginx+uwsgi部署,之前碰到过502错误,没怎么关注重启uwsgi解决,刚发现又是502,便查看uwsgi输出日志,如下:

Sun Jun  4 20:29:32 2017 - *** uWSGI listen queue of socket "127.0.0.1:40788" (fd: 3) full !!! (101/100) ***

解决处理:

1. /etc/sysctl.conf添加内核参数

#对于一个经常处理新连接的高负载 web服务环境来说,默认的 128 太小了net.core.somaxconn = 1024

之后使用sysctl -p使其生效

2. uwsgi参数

添加--listen num参数增加队列长度,此数值不能大于net.core.somaxconn


参考资料:http://www.cnblogs.com/zhujie/archive/2012/04/27/2474051.html

点赞 打赏
取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

交流分享

QQ扫一扫或点击二维码加入,群号577543189
微信扫一扫,手滑关注它
微信扫一扫,进入小程序

推荐文章

标签云集

友情链接  交换友链

推广位