nginx 报错 worker_connections are not enough
有一次线上环境的nginx突然出现大批的错误日志:
原因在于nginx工作线程可打开的并发连接数设置太小了,用户爆增时导致连接不够用。
修改配置如下:
worker_processes设置为4;
worker_connections设置为25000;
下面详细解释一下上面的三个配置选项,
worker_processes:nginx工作线程数,一般跟服务器CPU核数相同即可;
worker_connections: 每个工作线程可以打开的最大连接数;
通过上面的两个配置,我们可以计算出来nginx总共允许打开连接数量为:
max_connections = worker_processes * worker_connections
版权声明: 本文为 InfoQ 作者【Java联盟】的原创文章。
原文链接:【http://xie.infoq.cn/article/4b663f1de238896945885a9d4】。文章转载请联系作者。
评论