配置Nginx最大工作进程数##

worker_processes:最大工作进程数
work_connections:每个工作进程可以允许同时建立的外部连接数量。

修改最大可打开文件数

更改操作系统"进程最大可打开文件数"的设置

首先需要操作系统的root权限,然后需要limits.conf主配置文件:

[root@localhost /]# vim /etc/security/limits.conf

在文件中加入下面语句

* soft nofile 65535
* hard nofile 65535

注意:* 要加到文件里面,以上在limits.conf文件中添加的两句话的含义是
soft(应用软件)级别限制的最大可打开文件数的限制
hard表示操作系统级别限制的最大可打开文件数的限制,
*表示所有用户都生效。

保存文件后不会马上生效。需要使用以下命令

ulimit -n 65535

使用ulimit -a 进行查看

[root@localhost /]# ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 14989
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 65535
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 14989
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

open files 已经变成65535了

更改Nginx“进程最大可打开文件数”的设置

打开nginx.conf配合worker_rlimit_nofile属性。

#user  nobody;
worker_processes  4;
#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;
#pid        logs/nginx.pid;
events {use epoll;worker_connections  65535;
}

验证Nginx“进程最大可打开文件数”是否起作用

在linux中所有的进程都会有一个临时的核心配置文件描述,存放路径在/proc/进程号/limit

[root@localhost sbin]# ps -aux|grep nginx
root       1733  0.0  0.0  32816  1792 ?        Ss   17:38   0:00 nginx: master process ./nginx
nobody     1734  0.0  0.7  59952 29184 ?        S    17:38   0:00 nginx: worker process
nobody     1735  0.1  0.7  59952 29184 ?        S    17:38   0:00 nginx: worker process
nobody     1736  0.2  0.7  59952 29184 ?        S    17:38   0:00 nginx: worker process
nobody     1737  0.1  0.7  59952 28928 ?        S    17:38   0:00 nginx: worker process
root       1739  0.0  0.0 112824   980 pts/0    S+   17:38   0:00 grep --color=auto nginx
[root@localhost sbin]# cat /proc/1734/limits
Limit                     Soft Limit           Hard Limit           Units
Max cpu time              unlimited            unlimited            seconds
Max file size             unlimited            unlimited            bytes
Max data size             unlimited            unlimited            bytes
Max stack size            8388608              unlimited            bytes
Max core file size        0                    unlimited            bytes
Max resident set          unlimited            unlimited            bytes
Max processes             14989                14989                processes
Max open files            65535                65535                files
Max locked memory         65536                65536                bytes
Max address space         unlimited            unlimited            bytes
Max file locks            unlimited            unlimited            locks
Max pending signals       14989                14989                signals
Max msgqueue size         819200               819200               bytes
Max nice priority         0                    0
Max realtime priority     0                    0
Max realtime timeout      unlimited            unlimited            us

其中Max open files 的Soft Limit和Hard Limit已经设置成了 65535

Max client计算方式

#充当服务器时Nginx可同时承载的连接数量,是最大工作线程*每个线程允许的连接数量
max_client = worker_processes * worker_connections
#充当反向代理服务时,可同时承载的连接数量是最大工作线程*每个线程允许的连接数量/4
#(4)代表:浏览器会建立两条连接到Nginx,Nginx也会建立两条连接到后端服务器。这样就是4条了。
max_client = worker_processes * worker_connections/4

Nginx 最大连接数配置相关推荐

  1. 【部署】Nginx长连接配置

    nginx upstream keepalive connections Nginx从 1.1.4 开始,实现了对后端机器的长连接支持,这是一个激动人心的改进,这意味着 Nginx 与后端机器的通信效 ...

  2. nginx安装与配置详解

    目录 一.安装Nginx: 二.使用Nginx:简单与单台Tomcat整合 三.详细使用(nginx就是去配置其文件而已),如下所示: 一.安装Nginx: 1 :  wget下载: http://n ...

  3. nginx反向代理配置

    Nginx集群配置 安装Nginx官网 nginx模块简介 1.全局块:配置影响nginx全局的指令.一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引入,允许 ...

  4. Nginx命令与配置详解

    1. 控制命令 ./sbin/nginx –t 测试配置是否正确 ./sbin/nginx –s reload 加载最新配置,进程并不重启  ./sbin/nginx –s stop  立即停止   ...

  5. nginx.conf 基本配置模板和结构

    文章目录 配置 nginx.conf 配置结构 nginx.conf 基本配置模板 如何验证效果 配置 nginx.conf 配置结构 ... #全局块 events { #events块 ... } ...

  6. Nginx限制连接数和下载速度

    Nginx限制连接数和下载速度 有时候为了限流,我们可以在nginx的server中使用limit_zone设置一个限制域,比如 limit_zone zone1 $binary_remote_add ...

  7. Nginx负载均衡配置+keepalived高可用

    1.什么是负载均衡? 随着应用各个核心模块业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担.在此情况下,如果扔掉现有设备去做大量的硬件升级, ...

  8. nginx events 模块配置

    这里写目录标题 1.简介 2.主要指令 2.1 accept_mutex 2.2 multi_accept 2.3 worker_connections 2.4 use 3. nginx event模 ...

  9. nginx搭建及配置

    #!/bin/bash#for one install nginx#for wangjiadongge#Add users running the nginx service process # 创建 ...

最新文章

  1. Xilinx网站资源导读
  2. [转]/boot/grub/grub.conf 内容诠释
  3. python标准库书籍_Python标准库中文版 Python Standard Library 329页Python标准库合集
  4. [Redux/Mobx] 举例说明怎么在redux中定义action?
  5. Python使用递归法和函数式编程计算整数各位之和
  6. GB28181平台,监控接入从理论到实现
  7. ApacheCon Asia 2021 重磅开启!流处理专题 Call for Speaker
  8. Atitit.编程语言and 自然语言的比较and 编程语言未来的发展
  9. 数据库连接参数设置,用户登录,密码修改,权限设置,金蝶KIS旗舰版安卓盘点机PDA
  10. 7人表决器的实现之路
  11. 可不可以拿树莓派学python_【如何利用树莓派学习Linux及Python?】-看准网
  12. 奥运期间证券期货业网络与信息安全突发事件应急预案(一)
  13. Java中修饰变量和方法的关键字总结分析
  14. 读后感:救黑熊重要,还是救助失学儿童重要?
  15. Keras 简介与优势
  16. 使用get-pip.py 安装python2 的pip
  17. ews java 新建邮箱_通过EWS发送电子邮件时使用自定义显示名称
  18. 为什么说SQL语句中使用IN性能不高?
  19. 乐鑫ESP32移植LVGL 7.10
  20. 微信公众号-java上传图片素材到微信服务器基于事件推送两条消息

热门文章

  1. python 数据分析5 NumPy 基础:数组和矢量计算
  2. java ide 的运行原理
  3. 机器学习流程错误分析
  4. react学习笔记(完整版 7万字超详细)
  5. 运算放大器选型之十大要点
  6. 中国高校学生遭遇“睡眠危机”
  7. 没时间看电影追剧,AI 一键让影视变漫画
  8. Java实现 蓝桥杯 历届真题 数字拆分
  9. 超好看的30款网站侧边栏设计
  10. linux安装五笔拼音混输 的五笔输入法