Nginx配置文件(nginx.conf)配置详解

Nginx配置文件(nginx.conf)配置详解


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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信