Nginx中worker_connections的问题
查看日志,有一个[warn]: 3660#0: 20000 worker_connections are more than open file resource limit: 1024 !!
原来安装好nginx之后,默认最大的并发数为1024,如果你的网站访问量过大,已经远远超过1024这个并发数,那你就要修改 worker_connecions这个值 ,这个值越大,并发数也有就大。当然,你一定要按照你自己的实际情况而定,也不能设置太大,不能让你的CPU跑满100%。
所以,当你修改提高了配置文件中的worker_connections值,然后重启nginx,你就会在日志里发现,最前面我们讲到的这一个warn警告提示,大概的意思就是: 20000并发连接已经超过了打开文件的资源限制:1024!在这种情况下,我们就要修改配置文件,添加一行来解除这个限制,这就好像是apache中的ServerLimit。
打开配置文件在"event"这行上面添加这一行:
worker_rlimit_nofile xxxxx; ####Specifies the value for maximum file descriptors that can be opened by this process.
注意:设置了这个后,你修改worker_connections值时,是不能超过worker_rlimit_nofile的这个值,不然又会有前面的那个warn提示。
保存配置文件,退出重启nginx。
如果nginx 中worker_connections 值设置是1024,worker_processes 值设置是4,按反向代理模式下最大连接数的理论计算公式:
最大连接数 = worker_processes * worker_connections/4
Nginx中worker_connections的问题相关推荐
- Nginx中worker connections问题的解决方法
这篇文章主要介绍了Nginx中worker connections问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 查看日志,有一个[warn]: 3660#0: 20000 work ...
- 从一起丢包故障来谈谈 nginx 中的 tcp keep-alive
一.故障 基本架构如图所示,客户端发起 http 请求给 nginx,nginx 转发请求给网关,网关再转发请求到后端微服务. 故障现象是,每隔十几分钟或者几个小时不等,客户端就会得到一个或者连续多个 ...
- Nginx学习之七-模块ngx_epoll_module详解(epoll机制在nginx中的实现)
本文结合实际代码介绍事件驱动模块接口与epoll用法是如何结合起来发挥作用的.Nginx中ngx_epoll_module模块基于epoll实现了Nginx的事件驱动. 模块定义(src/event/ ...
- nginx中配置php
nginx中配置php首先从外到内依次是:http, server, localtion 并且是依次继承的关系.一个server就是一个服务,可设置独立的端口,域名,及其他配置,如果设置不同的 端口了 ...
- http响应Last-Modified和ETag以及Apache和Nginx中的配置
基础知识 1) 什么是"Last-Modified"? 在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是你请求的资源,同时有一个Last-Modified的属 ...
- Nginx中server_name 参数详解
Nginx中的server_name指令主要用于配置基于名称的虚拟主机,server_name指令在接到请求后的匹配顺序分别为: 1.准确的server_name匹配,例如: server {list ...
- nginx中的502错误
遇到这种情况,首先看一下慢日志 [17-Aug-2015 13:13:43] WARNING: [pool www] child 27780, script '/data/s.com/index.ph ...
- CentOS6.4 安装OpenResty和Redis 并在Nginx中利用lua简单读取Redis数据
1.下载OpenResty和Redis OpenResty下载地址:wget http://openresty.org/download/ngx_openresty-1.4.3.6.tar.gz Re ...
- nginx lua连接mysql_OpenResty的安装和在nginx中使用lua直接访问mysql达到数据接口的统一...
OpenResty 它打包了标准的 Nginx 核心,很多的常用的第三方模块,以及它们的大多数依赖项. 如果需要nginx的第三方库的时候,可以考虑OpenResty,可以少掉很多安装的麻烦,Open ...
最新文章
- Unicode的前世今生
- ThinkPHP5整合LayUI编辑器图片上传
- c#可移动不规则窗体
- html zoom中心,css中的zoom的使用
- java坦克大战源码下载
- RBF非线性滤波的Matlab,基于RBF神经网络的非线性滤波器的研究
- 大数据Hadoop之——任务调度器Oozie(Oozie环境部署)
- MySQL数据库 单表数据记录查询
- 十大新兴编程语言_十大编程语言
- 淘宝店铺老店标识怎么显示 怎么淘宝老店标识申请
- 纸鸢|物联设备PLC梯形图编程
- 蓝桥杯星期一(翻日历)
- 《阿里巴巴 Java开发手册》读后感
- 以太坊链上的二层(layer2)扩容方案Matic(Polygon)
- SPI与W25Q128
- sql注入中的--+注释问题探索
- Apache Drill初探
- 混合应用 微信登录授权 微信登录认证失败 ios PGWXAPI错误-1 code:-100 / 安卓 message:invalid appsecret innerCode:40125...
- ListView接收另一个页面的数值显示
- 记录第一次被黑数据库