有关nginx的worker_processes参数
来源:百度文库 编辑:神马文学网 时间:2024/04/30 11:01:19
worker_processes指明了nginx要开启的进程数,据官方说法,一般开一个就够了,多开几个,可以减少机器io带来的影响。
据实践表明,nginx的这个参数在一般情况下开4个或8个就可以了,再往上开的话优化不太大。据另一种说法是,nginx开启太多的进程,会影响主进程调度,所以占用的cpu会增高,这个说法我个人没有证实,估计他们是开了一两百个进程来对比的吧。
worker_processes配置的一些注意事项:
1、worker_cpu_affinity配置最好是能写上
我这里服务器多数是双核超线程,相当于4cpu,我一般开8进程,所以这个配置就是这样:
worker_cpu_affinity 0001 0100 1000 0010 0001 0100 1000 0010;
另,worker_cpu_affinity不是什么时候都能用的,我没有认真研究并罗列所有情况,只知道2.4内核的机器用不了,如果用不了的话,那么最好是加大worker_processes进程数,这样分配cpu就会平均一点,如果不平均只好多重启几下。
2、worker_rlimit_nofile配置要和系统的单进程打开文件数一致,千万不要再画蛇添足地除以worker_processes。
我现在在linux 2.6内核下开启文件打开数为65535,worker_rlimit_nofile就相应应该填写65535。
这是因为nginx调度时分配请求到进程并不是那么的均衡,所以假如填写10240,总并发量达到3-4万时就有进程可能超过10240了,这时会返回502错误。
有关nginx的worker_processes参数
相片有关参数!
相片有关参数[20090913]
相片有关参数
相片有关参数【20100807】
使用Nginx的proxy
nginx的Web日志
Nginx充分利用多核CPU提升性能_配置参数worker_cpu_affinity
今天给你讲讲有关boot.ini参数的故事
来自wiki.nginx.org的关于Nginx的介绍
有关URL地址传递参数中出现的中文乱码问题解决方法
相片有关参数!(YingChen)2006.10.25
Nginx 简单的负载均衡配置示例
nginx图片服务器的架构方案
什么是s参数?s参数的含义?
Excel函数的参数
数码相机的各种参数
cl的编译参数
油泵的参数
数码相机的各种参数
选购枕头的"参数"
FOR的参数/L
喇叭的重要参数
LED的特征参数