Nginx最大连接数配置详解

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

免费资源网 – https://freexyz.cn/

本文实例为大家分享了Nginx最大连接数配置的具体代码,供大家参考,具体内容如下

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

worker_processes:最大工作进程数

Nginx最大连接数配置详解插图

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

免费资源网 – https://freexyz.cn/


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容