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

首頁 > 網站 > 建站經驗 > 正文

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

2019-11-02 16:37:24
字體:
來源:轉載
供稿:網友

現在經常碰到有新用戶問一些很基本的問題,最近整理了一下,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超時時間。

client_header_buffer_size 4k;

客戶端請求頭部的緩沖區大小。這個可以根據你的系統分頁大小來設置,一般一個請求頭的大小不會超過1k,不過由于一般系統分頁都要大于1k,所以這里設置為分頁大小。

分頁大小可以用命令getconf PAGESIZE 取得。

[root@web001 ~]# getconf PAGESIZE

4096

但也有client_header_buffer_size超過4k的情況,但是client_header_buffer_size該值必須設置為“系統分頁大小”的整倍數。

這個將為打開文件指定緩存,默認是沒有啟用的,max指定緩存數量,建議和打開文件數一致,inactive是指經過多長時間文件沒被請求后刪除緩存。

open_file_cache_valid 80s;

這個是指多長時間檢查一次緩存的有效信息。

open_file_cache_min_uses 1;

open_file_cache指令中的inactive參數時間內文件的最少使用次數,如果超過這個數字,文件描述符一直是在緩存中打開的,如上例,如果有一個文件在inactive時間內一次沒被使用,它將被移除。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 仁寿县| 临汾市| 永善县| 四平市| 安国市| 万源市| 新巴尔虎右旗| 吉木萨尔县| 灵川县| 澄城县| 庄浪县| 三明市| 瑞安市| 阳江市| 寿宁县| 泰兴市| 边坝县| 沅江市| 湟中县| 南木林县| 闽侯县| 水富县| 奇台县| 龙州县| 绥芬河市| 九台市| 饶河县| 土默特左旗| 普定县| 西充县| 诸城市| 东宁县| 肥西县| 鄂托克前旗| 嵊州市| 丰原市| 体育| 密山市| 嘉善县| 宁武县| 宁武县|