uWSGI listen queue 队列溢出的问题

如果没有设置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.somaxconn = 1024

 执行sysctl -p重新load参数设置,这样会立即生效,并且以后重新启动机器也会生效。

2.设置uwsgi启动的--listen 1024.

这样 你的机器并发数就可以得到一个很大的提升。

经测试:listen 的值不能超过net.core.somaxconn的值

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏有困难要上,没有困难创造困难也要上!

Webpack2入门

3067
来自专栏猿人谷

HTML中的相对路径与绝对路径

HTML初学者会经常遇到这样一个问题,如何正确引用一个文件。比如,怎样在一个HTML网页中引用另外一个HTML网页作为超链接(hyperlink)?怎样在一个网...

3127
来自专栏Python疯子

iOS 之多个 button 的单选与多选

下面是实现的代码: 首先创建10个button(一个一个写太麻烦了,个人认为还是用一个 for 循环来创建比较好)

991
来自专栏同步博客

自定义搭建PHP开发环境

  3、将安装包准备好。http://pan.baidu.com/s/1mhxEPkc

1701
来自专栏较真的前端

PWA 入门: 写个非常简单的 PWA 页面

7025
来自专栏DeveWork

WordPress 一键关闭/禁止页面评论功能

WordPress 中页面都是默认开启批量功能的,对于一些特殊的网站,可能需要禁止所有的页面的评论功能;一个个去页面编辑页面去禁止固然可以,但是页面一多的话那就...

1986
来自专栏闵开慧

eclipse中将java文件打成jar包

软件开发的最后一步就是软件的打包与发布,这也是很重要的一步。这几天在Eclipse中做了一个小软件,准备将其打成可运行的jar包进行发布,在网上搜了好多关于在E...

3324
来自专栏前端大白专栏

关于上报错误最简单的实现方式--利用图片

1725
来自专栏LIN_ZONE

laravel初次学习总结及一些细节

刚开始一周多一点的时间先把laravel的开发文档看了一遍,,感觉刚开始接触时的感觉laravel的目录与thinkphp又不一样,它们的渲染模板的方式也不一样...

852
来自专栏IT综合技术分享

一、搭建SpringBoot2.0.0M4基础Web项目

SpringBootDemo1 - [~-IdeaProjects-SpringBootDemo1] - IntelliJ IDEA 2017.2.4_022....

2902

扫码关注云+社区

领取腾讯云代金券