查看日志,有一个[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的问题相关推荐

  1. Nginx中worker connections问题的解决方法

    这篇文章主要介绍了Nginx中worker connections问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 查看日志,有一个[warn]: 3660#0: 20000 work ...

  2. 从一起丢包故障来谈谈 nginx 中的 tcp keep-alive

    一.故障 基本架构如图所示,客户端发起 http 请求给 nginx,nginx 转发请求给网关,网关再转发请求到后端微服务. 故障现象是,每隔十几分钟或者几个小时不等,客户端就会得到一个或者连续多个 ...

  3. Nginx学习之七-模块ngx_epoll_module详解(epoll机制在nginx中的实现)

    本文结合实际代码介绍事件驱动模块接口与epoll用法是如何结合起来发挥作用的.Nginx中ngx_epoll_module模块基于epoll实现了Nginx的事件驱动. 模块定义(src/event/ ...

  4. nginx中配置php

    nginx中配置php首先从外到内依次是:http, server, localtion 并且是依次继承的关系.一个server就是一个服务,可设置独立的端口,域名,及其他配置,如果设置不同的 端口了 ...

  5. http响应Last-Modified和ETag以及Apache和Nginx中的配置

    基础知识 1) 什么是"Last-Modified"? 在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是你请求的资源,同时有一个Last-Modified的属 ...

  6. Nginx中server_name 参数详解

    Nginx中的server_name指令主要用于配置基于名称的虚拟主机,server_name指令在接到请求后的匹配顺序分别为: 1.准确的server_name匹配,例如: server {list ...

  7. nginx中的502错误

    遇到这种情况,首先看一下慢日志 [17-Aug-2015 13:13:43] WARNING: [pool www] child 27780, script '/data/s.com/index.ph ...

  8. 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 ...

  9. nginx lua连接mysql_OpenResty的安装和在nginx中使用lua直接访问mysql达到数据接口的统一...

    OpenResty 它打包了标准的 Nginx 核心,很多的常用的第三方模块,以及它们的大多数依赖项. 如果需要nginx的第三方库的时候,可以考虑OpenResty,可以少掉很多安装的麻烦,Open ...

最新文章

  1. Unicode的前世今生
  2. ThinkPHP5整合LayUI编辑器图片上传
  3. c#可移动不规则窗体
  4. html zoom中心,css中的zoom的使用
  5. java坦克大战源码下载
  6. RBF非线性滤波的Matlab,基于RBF神经网络的非线性滤波器的研究
  7. 大数据Hadoop之——任务调度器Oozie(Oozie环境部署)
  8. MySQL数据库 单表数据记录查询
  9. 十大新兴编程语言_十大编程语言
  10. 淘宝店铺老店标识怎么显示 怎么淘宝老店标识申请
  11. 纸鸢|物联设备PLC梯形图编程
  12. 蓝桥杯星期一(翻日历)
  13. 《阿里巴巴 Java开发手册》读后感
  14. 以太坊链上的二层(layer2)扩容方案Matic(Polygon)
  15. SPI与W25Q128
  16. sql注入中的--+注释问题探索
  17. Apache Drill初探
  18. 混合应用 微信登录授权 微信登录认证失败 ios PGWXAPI错误-1 code:-100 / 安卓 message:invalid appsecret innerCode:40125...
  19. ListView接收另一个页面的数值显示
  20. 记录第一次被黑数据库

热门文章

  1. XNA之RPG游戏开发教程之三
  2. Django 笔记-20190521
  3. linux 安装mysql
  4. C# 之String以及浅拷贝与深拷贝
  5. iOS:NSBundle的具体介绍
  6. 《数据结构与算法 C语言版》—— 3.8习题
  7. hdu 1421 搬寝室 (dp)
  8. ListView和GridView的一些杂七八杂的内容
  9. 高性能 Windows C++ 通用组件 VC-Logger v2.0.3 正式发布
  10. 查找字符串里面有没有相同的字符- -