欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Nginx配置文件的優(yōu)化

Nginx配置文件中需要優(yōu)化的參數(shù)為以下幾項(xiàng):

成都創(chuàng)新互聯(lián)公司-成都網(wǎng)站建設(shè)公司,專注成都網(wǎng)站建設(shè)、成都做網(wǎng)站、網(wǎng)站營銷推廣,域名注冊,虛擬主機(jī),綿陽服務(wù)器托管有關(guān)企業(yè)網(wǎng)站制作方案、改版、費(fèi)用等問題,請聯(lián)系成都創(chuàng)新互聯(lián)公司。

worker_processes 8; 

Nginx配置文件進(jìn)程數(shù),可以按照cpu數(shù)目來指定,一般為它的倍數(shù)。

worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;

為每個(gè)進(jìn)程指定一個(gè)cpu,上例中將8個(gè)進(jìn)程分配到8個(gè)cpu,也可以將一個(gè)進(jìn)程分配到多個(gè)cpu。

worker_rlimit_nofile 102400; 

Nginx進(jìn)程打開的最多文件描述符數(shù)目,與ulimit -n的值保持一致。

use epoll; 

使用epoll的I/O模型。

worker_connections 102400; 

每個(gè)進(jìn)程的最大連接數(shù),理論上每臺Nginx服務(wù)器的最大連接數(shù)為worker_processes*worker_connections。

keepalive_timeout 60; 

keepalive超時(shí)時(shí)間。

client_header_buffer_size 4k; 

客戶端請求頭部的緩沖區(qū)大小,可以根據(jù)系統(tǒng)分頁大小來設(shè)置,頁大小可以用命令getconf PAGESIZE取得。

open_file_cache max=102400 inactive=20s; 

打開文件指定緩存,默認(rèn)沒有啟用,max指定緩存數(shù)量,建議和打開文件數(shù)一致,inactive是指經(jīng)過多長時(shí)間文件沒被請求后刪除緩存。

open_file_cache_valid 30s; 

這個(gè)是指多長時(shí)間檢查一次緩存的有效信息。

open_file_cache_min_uses 1; 

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

關(guān)于內(nèi)核參數(shù)的優(yōu)化:

net.ipv4.tcp_max_tw_buckets = 6000 

timewait的數(shù)量,默認(rèn)是180000。

net.ipv4.ip_local_port_range = 1024 65000 

允許系統(tǒng)打開的端口范圍。

net.ipv4.tcp_tw_recycle = 1 

啟用timewait快速回收。

net.ipv4.tcp_tw_reuse = 1 

開啟重用。允許將TIME-WAIT sockets重新用于新的TCP連接。

net.ipv4.tcp_syncookies = 1 

開啟SYN Cookies,當(dāng)出現(xiàn)SYN等待隊(duì)列溢出時(shí),啟用cookies來處理。

net.core.somaxconn = 262144 

web應(yīng)用中l(wèi)isten函數(shù)的backlog默認(rèn)會給我們內(nèi)核參數(shù)的net.core.somaxconn限制到128,而Nginx定義的NGX_LISTEN_BACKLOG默認(rèn)為511,所以有必要調(diào)整這個(gè)值。

net.core.netdev_max_backlog = 262144 

每個(gè)網(wǎng)絡(luò)接口接收數(shù)據(jù)包的速率比內(nèi)核處理這些包的速率快時(shí),允許送到隊(duì)列的數(shù)據(jù)包的最大數(shù)目。

net.ipv4.tcp_max_orphans = 262144 

系統(tǒng)中最多有多少個(gè)TCP套接字不被關(guān)聯(lián)到任何一個(gè)用戶文件句柄上。如果超過這個(gè)數(shù)字,孤兒連接將即刻被復(fù)位并打印出警告信息。這個(gè)限制僅僅是為了防止簡單的DoS×××,不能過分依靠它或者人為地減小這個(gè)值,更應(yīng)該增加這個(gè)值(如果增加了內(nèi)存之后)。

net.ipv4.tcp_max_syn_backlog = 262144 

記錄的那些尚未收到客戶端確認(rèn)信息的連接請求的最大值。對于有128M內(nèi)存的系統(tǒng)而言,缺省值是1024,小內(nèi)存的系統(tǒng)則是128。

net.ipv4.tcp_syn_retries = 1 

在內(nèi)核放棄建立連接之前發(fā)送SYN包的數(shù)量。

net.ipv4.tcp_timestamps = 0 

時(shí)間戳可以避免序列號的卷繞。一個(gè)1Gbps的鏈路肯定會遇到以前用過的序列號。時(shí)間戳能夠讓內(nèi)核接受這種“異?!钡臄?shù)據(jù)包。這里需要將其關(guān)掉。

net.ipv4.tcp_synack_retries = 1 

為了打開對端的連接,內(nèi)核需要發(fā)送一個(gè)SYN并附帶一個(gè)回應(yīng)前面一個(gè)SYN的ACK。也就是所謂三次握手中的第二次握手。這個(gè)設(shè)置決定了內(nèi)核放棄連接之前發(fā)送SYN+ACK包的數(shù)量。

net.ipv4.tcp_fin_timeout = 1 

如果套接字由本端要求關(guān)閉,這個(gè)參數(shù)決定了它保持在FIN-WAIT-2狀態(tài)的時(shí)間。對端可以出錯(cuò)并永遠(yuǎn)不關(guān)閉連接,甚至意外當(dāng)機(jī)。缺省值是60秒。2.2 內(nèi)核的通常值是180秒,你可以按這個(gè)設(shè)置,但要記住的是,即使你的機(jī)器是一個(gè)輕載的WEB服務(wù)器,也有因?yàn)榇罅康乃捞捉幼侄鴥?nèi)存溢出的風(fēng)險(xiǎn),F(xiàn)IN- WAIT-2的危險(xiǎn)性比FIN-WAIT-1要小,因?yàn)樗疃嘀荒艹缘?.5K內(nèi)存,但是它們的生存期長些。

net.ipv4.tcp_keepalive_time = 30 

名稱欄目:Nginx配置文件的優(yōu)化
瀏覽地址:http://chinadenli.net/article38/giggsp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、動(dòng)態(tài)網(wǎng)站全網(wǎng)營銷推廣、手機(jī)網(wǎng)站建設(shè)建站公司、網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站