uwsgi的log日志中出现错误uWSGI listen queue of socket 4 full。
生活随笔
收集整理的這篇文章主要介紹了
uwsgi的log日志中出现错误uWSGI listen queue of socket 4 full。
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如果沒有設置uwsgi的--listen,如果sysctl -a | grep net.core.somaxconn發現net.core.somaxconn=128。
那你使用uwsgi啟動的服務,單機最大支持并發數為100*(啟動的uwsgi進程數)。
如果啟動進程為4個,則最大并發只能支持400,這樣會在uwsgi的log日志中出現錯誤uWSGI listen queue of socket 4 full。
同時,nginx對應也會出現錯誤***** upstream time out。
?
修補措施:
1.修改系統參數
?
vim /etc/sysctl.conf在文件最后添加一行記錄net.core.somaxcon = 1024
?執行sysctl -p重新load參數設置,這樣會立即生效,并且以后重新啟動機器也會生效。
2.設置uwsgi啟動的--listen 1024.
這樣 你的機器并發數就可以得到一個很大的提升。
?
原文出自http://www.cnblogs.com/zhujie/archive/2012/04/27/2474051.html
轉載于:https://www.cnblogs.com/Smoredemo/p/10907073.html
總結
以上是生活随笔為你收集整理的uwsgi的log日志中出现错误uWSGI listen queue of socket 4 full。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用IDEA创建maven父子工程项目
- 下一篇: 光盘镜像怎么打开 打开光盘镜像文件的方法