国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

Nginx配置文件(nginx.conf)配置詳解(總結)

2024-08-30 12:22:04
字體:
來源:轉載
供稿:網友
本篇文章主要介紹了Nginx配置文件(nginx.conf)配置詳解,這對初學者有一定的參考價值,有興趣的可以了解一下。

現在經常碰到有新用戶問一些很基本的問題,最近整理了一下,Nginx的配置文件nginx.conf配置詳解如下:

user nginx nginx ;

Nginx用戶及組:用戶 組。window下不指定

worker_processes 8;

工作進程:數目。根據硬件調整,通常等于CPU數量或者2倍于CPU。

error_log logs/error.log; error_log logs/error.log notice; error_log logs/error.log info; 

錯誤日志:存放路徑。

pid logs/nginx.pid;

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會選擇select或poll

B)高效事件模型

Kqueue:使用于FreeBSD 4.1+, OpenBSD 2.9+, NetBSD 2.0 和 MacOS X.使用雙處理器的MacOS X系統使用kqueue可能會造成內核崩潰。

Epoll:使用于Linux內核2.6版本及以后的系統。

/dev/poll:使用于Solaris 7 11/99+,HP/UX 11.22+ (eventport),IRIX 6.5.15+ 和 Tru64 UNIX 5.1A+。

Eventport:使用于Solaris 10。 為了防止出現內核崩潰的問題, 有必要安裝安全補丁。

worker_connections 204800;

沒個工作進程的最大連接數量。根據硬件調整,和前面工作進程配合起來用,盡量大,但是別把cpu跑到100%就行。每個進程允許的最多連接數,理論上每臺nginx服務器的最大連接數為。worker_processes*worker_connections

keepalive_timeout 60;

keepalive超時時間。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汉中市| 涟源市| 房山区| 彭阳县| 浪卡子县| 会昌县| 桐柏县| 门头沟区| 宣化县| 郎溪县| 江华| 加查县| 临汾市| 来凤县| 穆棱市| 双城市| 杨浦区| 亚东县| 连云港市| 张家界市| 土默特左旗| 定襄县| 册亨县| 依兰县| 玉环县| 北票市| 开化县| 星子县| 大理市| 庆城县| 梁平县| 民县| 鹤岗市| 湟中县| 贵德县| 文成县| 鱼台县| 景洪市| 南木林县| 沙湾县| 甘谷县|