欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
 优化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