nginx高并发优化配置.docxVIP

  • 2
  • 0
  • 约7.94千字
  • 约 9页
  • 2017-08-11 发布于河南
  • 举报
nginx高并发优化配置

一、一般来说nginx配置文件中对优化比较有作用的为以下几项:1. ?worker_processes 8;nginx进程数,建议按照cpu数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。2. ?worker_cpu_affinity00000010000001000001000001000000为每个进程分配cpu,上例中将8 个进程分配到8 个cpu,当然可以写多个,或者将一个进程分配到多个cpu。3.??worker_rlimit_nofile65535;这个指令是指当一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(ulimit -n)与nginx进程数相除,但是nginx分配请求并不是那么均匀,所以最好与ulimit -n的值保持一致。现在在linux2.6内核下开启文件打开数为65535,worker_rlimit_nofile就相应应该填写65535。这是因为nginx调度时分配请求到进程并不是那么的均衡,所以假如填写10240,总并发量达到3-4万时就有进程可能超过10240了,这时会返回502错误。查看linux系统文件描述符的方法:[root@web001 ~]# sysctl -a | grepfs.filefs.file-max = 789972

文档评论(0)

1亿VIP精品文档

相关文档