Nginx 最大连接数配置
配置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 最大连接数配置相关推荐
- 【部署】Nginx长连接配置
nginx upstream keepalive connections Nginx从 1.1.4 开始,实现了对后端机器的长连接支持,这是一个激动人心的改进,这意味着 Nginx 与后端机器的通信效 ...
- nginx安装与配置详解
目录 一.安装Nginx: 二.使用Nginx:简单与单台Tomcat整合 三.详细使用(nginx就是去配置其文件而已),如下所示: 一.安装Nginx: 1 : wget下载: http://n ...
- nginx反向代理配置
Nginx集群配置 安装Nginx官网 nginx模块简介 1.全局块:配置影响nginx全局的指令.一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引入,允许 ...
- Nginx命令与配置详解
1. 控制命令 ./sbin/nginx –t 测试配置是否正确 ./sbin/nginx –s reload 加载最新配置,进程并不重启 ./sbin/nginx –s stop 立即停止 ...
- nginx.conf 基本配置模板和结构
文章目录 配置 nginx.conf 配置结构 nginx.conf 基本配置模板 如何验证效果 配置 nginx.conf 配置结构 ... #全局块 events { #events块 ... } ...
- Nginx限制连接数和下载速度
Nginx限制连接数和下载速度 有时候为了限流,我们可以在nginx的server中使用limit_zone设置一个限制域,比如 limit_zone zone1 $binary_remote_add ...
- Nginx负载均衡配置+keepalived高可用
1.什么是负载均衡? 随着应用各个核心模块业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担.在此情况下,如果扔掉现有设备去做大量的硬件升级, ...
- nginx events 模块配置
这里写目录标题 1.简介 2.主要指令 2.1 accept_mutex 2.2 multi_accept 2.3 worker_connections 2.4 use 3. nginx event模 ...
- nginx搭建及配置
#!/bin/bash#for one install nginx#for wangjiadongge#Add users running the nginx service process # 创建 ...
最新文章
- Xilinx网站资源导读
- [转]/boot/grub/grub.conf 内容诠释
- python标准库书籍_Python标准库中文版 Python Standard Library 329页Python标准库合集
- [Redux/Mobx] 举例说明怎么在redux中定义action?
- Python使用递归法和函数式编程计算整数各位之和
- GB28181平台,监控接入从理论到实现
- ApacheCon Asia 2021 重磅开启!流处理专题 Call for Speaker
- Atitit.编程语言and 自然语言的比较and 编程语言未来的发展
- 数据库连接参数设置,用户登录,密码修改,权限设置,金蝶KIS旗舰版安卓盘点机PDA
- 7人表决器的实现之路
- 可不可以拿树莓派学python_【如何利用树莓派学习Linux及Python?】-看准网
- 奥运期间证券期货业网络与信息安全突发事件应急预案(一)
- Java中修饰变量和方法的关键字总结分析
- 读后感:救黑熊重要,还是救助失学儿童重要?
- Keras 简介与优势
- 使用get-pip.py 安装python2 的pip
- ews java 新建邮箱_通过EWS发送电子邮件时使用自定义显示名称
- 为什么说SQL语句中使用IN性能不高?
- 乐鑫ESP32移植LVGL 7.10
- 微信公众号-java上传图片素材到微信服务器基于事件推送两条消息