2024年4月5日发(作者:)
Nginx配置文件()配置详解
user nginx nginx ;
Nginx用户及组:用户 组。window下不指定
worker_processes 8;
工作进程:数目。根据硬件调整,通常等于CPU数量或者2倍于CPU。
error_log logs/;
error_log logs/ notice;
error_log logs/ info;
错误日志:存放路径。
pid logs/;
pid(进程标识符):存放路径。
worker_rlimit_nofile 204800;
指定进程可以打开的最大描述符:数目。
这个指令是指当一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开
文件数(ulimit -n)与nginx进程数相除,但是nginx分配请求并不是那么均匀,所以最
好与ulimit -n 的值保持一致。
现在在linux 2.6内核下开启文件打开数为65535,worker_rlimit_nofile就相应应该
填写65535。
这是因为nginx调度时分配请求到进程并不是那么的均衡,所以假如填写10240,总
并发量达到3-4万时就有进程可能超过10240了,这时会返回502错误。
events
{
use epoll;
使用epoll的I/O 模型。linux建议epoll,FreeBSD建议采用kqueue,window下
不指定。
补充说明:
与apache相类,nginx针对不同的操作系统,有不同的事件模型
A)标准事件模型
Select、poll属于标准事件模型,如果当前系统不存在更有效的方法,nginx会选择
发布者:admin,转转请注明出处:http://www.yc00.com/news/1712303476a2037900.html
评论列表(0条)