优化Nginx单个进程允许的最大连接数
控制Nginx单个进程允许的最大连接数的参数为worker_connections,这个参数要根据服务器性能和内存使用量来调整。
进程的最大连接数受Linux系统进程打开的最大文件数的限制,只有执行了"ulimit-HSn65535"之后,worker_connections才能生效。
连接数包括代理服务器的连接、客户端的连接等,Nginx总并发连接数=worker_processes*worker_connections。总数保持在3w左右即可。
worker_processes2;
worker_cpu_affinity0110;
usernginxnginx;
events{
useepoll;
worker_connections15000;
}
绑定Nginx进程到不同的CPU上
默认情况下,Nginx的多个进程有可能跑在某一个CPU或CPU的某一核上,导致Nginx进程使用硬件的资源不均,因此绑定Nginx进程到不同的CPU上是为了充分利用硬件的多CPU多核资源。
[root@localhost~]#grep-cprocessor/proc/cpuinfo#查看CPU核数
2
worker_processes2;#2核CPU的配置
worker_cpu_affinity0110;
worker_processes4;#4核CPU的配置
worker_cpu_affinity0001001001001000;
worker_processes8;#8核CPU的配置
worker_cpu_affinity000000010000001000000100000010000001000000100000010000001000000;
[root@localhost~]#/usr/local/nginx/sbin/nginx-t
[root@localhost~]#/usr/local/nginx/sbin/nginx-sreload
优化Nginx单个进程允许的最大连接数
控制Nginx单个进程允许的最大连接数的参数为worker_connections,这个参数要根据服务器性能和内存使用量来调整。
进程的最大连接数受Linux系统进程打开的最大文件数的限制,只有执行了"ulimit-HSn65535"之后,worker_connections才能生效。
连接数包括代理服务器的连接、客户端的连接等,Nginx总并发连接数=worker_processes*worker_connections。总数保持在3w左右即可。
worker_processes2;
worker_cpu_affinity0110;
usernginxnginx;
events{
useepoll;
worker_connections15000;
}


本文转载自中文网

本文转载自中文网
如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h53882.shtml