nginx 优化系列之worker_con…
来源:互联网 发布:同花顺证券行情分析软件 编辑:程序博客网 时间:2024/06/05 07:33
nginx.conf
events {
}
[warn]: 8192 worker_connections are more than open file resourcelimit: 1024
这需要调整系统的文件描述符 nofile
open file resource limit是linux中process可以打开的文件句柄数量。增加这个数值需要调整两个配置:
第一步, 修改系统最大允许的文件描述符
查看当前的设置:
$ cat /proc/sys/fs/file-max
2390251
或者
$ sysctl -a
fs.file-max = 2390251
该系统是CentOS 5.x x64版本,安装好后没有做过优化设定, 2390251是其默认值
$ ulimit -n
1024
如果 /proc/sys/fs/file-max小于我们要设定的句柄数量,可以通过:
$echo "2390251" > /proc/sys/fs/file-max
或者修改 /etc/sysctl.conf,在文件中修改fs.file-max的值(没有就创建一条)
修改完后可以通过
$ sysctl -p
使设置生效
2. 文件描述符修改后,需要调整针对用户或者组(user/group)的限制
/etc/security/limits.conf,文件格式为
<domain>
其中<type>为soft或者hard,有些应用会自动把soft限制提升到hard限制,如java,至于nginx,没有看到相关的文档。
如:
* - nofile
表示对所有的用户,文件描述符可以用到 8192, 或者
user_abc
表示对用户 user_abc,文件描述符可以用到 8192
3. 有些情况 /etc/security/limits.conf并不会发生作用,如在 init.d中启用的进程,或者daemons运行的进程。
此时比较有效的办法是在init的script中,明确命令 ulimit -n xxxxx
limiting connections by zone "one", client: xxx.xxx.xx.x,server:....
- nginx 优化系列之worker_con…
- nginx 优化系列之worker_connections
- nginx 优化系列之worker_connections
- nginx 优化系列之worker_connections
- 【nginx】优化系列之worker_connections
- HDOJ 2045 不容易系列之(3)—— L…
- Web攻防系列教程之 PHP …
- nginx优化之--隐藏/替换服务…
- NGINX应用之优化
- ORACLE SQL性能优化系列 2
- ORACLE SQL性能优化系列 1
- ORACLE SQL性能优化系列 3
- ORACLE SQL性能优化系列 4
- ORACLE SQL性能优化系列 5
- ORACLE SQL性能优化系列 6
- ORACLE SQL性能优化系列 7
- ORACLE SQL性能优化系列 8
- ORACLE SQL性能优化系列 9
- nice设置进程优先级
- hdu 5114 Collision (扩展欧几里得)
- cheat engine 教程
- c++ static
- linux下iptables配置详解
- nginx 优化系列之worker_con…
- python将秒数转化为时间格式
- apache 403 forbidden 错误解决方…
- 推理题-谁是小偷?
- beforeunload事件
- Forward链、Input链和Output链的区…
- html/css判断浏览器
- centos下 mongodb+nodejs 安装
- 国际标准智商测试