欧美gv在线,妺妺窝人体色www在线下载,日本无遮挡边做边爱边摸,freesexvideos性少妇欧美

絕對詳細!Nginx基本配置、性能優化指南

當前位置:小禹營銷首頁 > 新聞 >
2019-04-02

大多數的Nginx安裝指南告訴你如下基礎知識——通過(tōng guò)apt-get安裝,修改這里或那里的幾行配置,好了,你已經有了一個Web服務器了!而且,在大多數情況下,一個常規安裝的nginx對你的網站來說已經能很好地工作了。佛山網站優化公司就是通過SEO技術使得我們網站在搜索引擎上的友好度和站內用戶的良好體驗度上升。這樣做的目的很簡單,就是為了讓我們的網站在搜索引擎的排名靠前并且得到很好的客戶轉換率。然而,如果你真的想擠壓出nginx的性能,你必須更深入一些。在本指南中,我將解釋Nginx的那些設置可以微調,以優化處理(chǔ lǐ)大量客戶端時的性能。需要注意一點,這不是一個全面的微調指南。這是一個簡單的預覽——那些可以通過微調來提高性能設置的概述。你的情況可能(maybe)不同。
基本的 配置
我們將修改的唯一文件是nginx.conf,其中包含Nginx不同模塊的所有設置。你應該能夠在服務器的/etc/nginx目錄中找到nginx.conf。首先,我們將談論一些全局設置,然后按文件中的模塊挨個來,談一下哪些設置能夠讓你在大量客戶端訪問時擁有良好的性能,為什么它們會提高性能。本文的結尾有一個完整的配置文件。
高層的配置
nginx.conf文件中,Nginx中有少數的幾個高級配置在模塊部分之上。
user www-data;
pid /var/run/nginx.pid;
worker_processes auto;
worker_rlimit_nofile 100000;
user和pid應該按默認設置 – 我們不會更改這些內容,因為更改與否沒有什么不同。
worker_processes 定義了nginx對外提供web服務時的worder進程數。最優值取決于許多因素,包括CPU核的數量、存儲數據的硬盤數量及負載模式。不能確定的時候,將其設置為可用的CPU內核數將是一個好的開始。
worker_rlimit_nofile 更改worker進程的最大打開文件數限制(limit)。如果沒設置的話,這個值為操作系統(system)的限制。設置后你的操作系統和Nginx可以處理比 ;ulimit -a ;更多的文件,所以把這個值設高,這樣nginx就不會有 ;too many open files ;問題了。
Events模塊
events模塊中包含nginx中所有處理連接的設置。
events {
worker_connections 2048;
multi_accept on;
use epoll;
}
worker_connections設置可由一個worker進程同時打開的最大連接數。如果設置了上面提到的worker_rlimit_nofile,我們可以將這個值設得很高。
記住,最大客戶數也由系統的可用socket連接數限制(limit),所以設置不切實際的高沒什么好處(good benefit)。
multi_accept 告訴nginx收到一個新連接通知后接受盡可能(maybe)多的連接。
use 設置(set up)用于復用客戶端線程的輪詢方法(method)。如果你使用Linux 2.6+,你應該使用epoll。如果你使用*BSD,你應該使用kqueue。想知道更多有關事件輪詢?看下維基百科吧

HTTP 模塊
HTTP模塊(mo kuai)控制著nginx http處理的所有重要特性。佛山網站優化公司所考慮的因素不僅僅是搜索引擎,也包括充分滿足用戶的需求特征、清晰的網站導航、完善的在線幫助等,在此基礎上使得網站功能和信息發揮最好的效果。也就是以企業網站為基礎,與網絡服務商、合作伙伴、顧客、供應商、銷售商等網絡營銷環境中各方面因素建立良好的關系。因為這里只有很少的配置,所以我們只節選配置的一小部分。所有這些設置都應該在http模塊中,甚至你不會特別的注意到這段設置。
http {
server_tokens off;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
}
server_tokens 并不會讓nginx執行的速度更快,但它可以關閉在錯誤頁面中的nginx版本數字,這樣對于安全(safe)性是有好處的。
sendfile可以讓sendfile發揮作用(role)。sendfile可以在磁盤和TCP socket之間互相拷貝數據。GOOGLE PRe-sendfile是傳送數據之前在用戶空間申請數據緩沖區。之后用read將數據從文件拷貝到這個緩沖區,write將緩沖區數據寫入網絡(network)。sendfile是立即將數據從磁盤讀到OS緩存(cache)。因為這種拷貝是在內核完成的,sendfile要比組合read和write以及打開關閉丟棄緩沖更加有效
tcp_nopush 告訴nginx在一個數據包里發送所有頭文件,而不一個接一個的發送
tcp_nodelay 告訴nginx不要緩存(cache)數據,而是一段一段的發送–當需要及時發送數據時,就應該給應用(application)設置這個屬性,這樣發送一小塊數據信息時就不能立即得到返回值。
access_log off;
error_log /var/log/nginx/error.log crit;
access_log設置nginx是否將存儲訪問日志。關閉這個選項可以讓讀取磁盤IO操作更快。
error_log 告訴nginx只能記錄嚴重的錯誤。
keepalive_timeout 10;
client_header_timeout 10;
client_body_timeout 10;
reset_timedout_connection on;
send_timeout 10;

  • 品牌提升

    品牌提升

  • 網絡推廣

    網絡推廣

品牌網站建設
整站優化

絕對詳細!Nginx基本配置、性能優化指南

當前位置:小禹營銷首頁 > 新聞 >
2019-04-02

大多數的Nginx安裝指南告訴你如下基礎知識——通過(tōng guò)apt-get安裝,修改這里或那里的幾行配置,好了,你已經有了一個Web服務器了!而且,在大多數情況下,一個常規安裝的nginx對你的網站來說已經能很好地工作了。佛山網站優化公司就是通過SEO技術使得我們網站在搜索引擎上的友好度和站內用戶的良好體驗度上升。這樣做的目的很簡單,就是為了讓我們的網站在搜索引擎的排名靠前并且得到很好的客戶轉換率。然而,如果你真的想擠壓出nginx的性能,你必須更深入一些。在本指南中,我將解釋Nginx的那些設置可以微調,以優化處理(chǔ lǐ)大量客戶端時的性能。需要注意一點,這不是一個全面的微調指南。這是一個簡單的預覽——那些可以通過微調來提高性能設置的概述。你的情況可能(maybe)不同。
基本的 配置
我們將修改的唯一文件是nginx.conf,其中包含Nginx不同模塊的所有設置。你應該能夠在服務器的/etc/nginx目錄中找到nginx.conf。首先,我們將談論一些全局設置,然后按文件中的模塊挨個來,談一下哪些設置能夠讓你在大量客戶端訪問時擁有良好的性能,為什么它們會提高性能。本文的結尾有一個完整的配置文件。
高層的配置
nginx.conf文件中,Nginx中有少數的幾個高級配置在模塊部分之上。
user www-data;
pid /var/run/nginx.pid;
worker_processes auto;
worker_rlimit_nofile 100000;
user和pid應該按默認設置 – 我們不會更改這些內容,因為更改與否沒有什么不同。
worker_processes 定義了nginx對外提供web服務時的worder進程數。最優值取決于許多因素,包括CPU核的數量、存儲數據的硬盤數量及負載模式。不能確定的時候,將其設置為可用的CPU內核數將是一個好的開始。
worker_rlimit_nofile 更改worker進程的最大打開文件數限制(limit)。如果沒設置的話,這個值為操作系統(system)的限制。設置后你的操作系統和Nginx可以處理比 ;ulimit -a ;更多的文件,所以把這個值設高,這樣nginx就不會有 ;too many open files ;問題了。
Events模塊
events模塊中包含nginx中所有處理連接的設置。
events {
worker_connections 2048;
multi_accept on;
use epoll;
}
worker_connections設置可由一個worker進程同時打開的最大連接數。如果設置了上面提到的worker_rlimit_nofile,我們可以將這個值設得很高。
記住,最大客戶數也由系統的可用socket連接數限制(limit),所以設置不切實際的高沒什么好處(good benefit)。
multi_accept 告訴nginx收到一個新連接通知后接受盡可能(maybe)多的連接。
use 設置(set up)用于復用客戶端線程的輪詢方法(method)。如果你使用Linux 2.6+,你應該使用epoll。如果你使用*BSD,你應該使用kqueue。想知道更多有關事件輪詢?看下維基百科吧

HTTP 模塊
HTTP模塊(mo kuai)控制著nginx http處理的所有重要特性。佛山網站優化公司所考慮的因素不僅僅是搜索引擎,也包括充分滿足用戶的需求特征、清晰的網站導航、完善的在線幫助等,在此基礎上使得網站功能和信息發揮最好的效果。也就是以企業網站為基礎,與網絡服務商、合作伙伴、顧客、供應商、銷售商等網絡營銷環境中各方面因素建立良好的關系。因為這里只有很少的配置,所以我們只節選配置的一小部分。所有這些設置都應該在http模塊中,甚至你不會特別的注意到這段設置。
http {
server_tokens off;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
}
server_tokens 并不會讓nginx執行的速度更快,但它可以關閉在錯誤頁面中的nginx版本數字,這樣對于安全(safe)性是有好處的。
sendfile可以讓sendfile發揮作用(role)。sendfile可以在磁盤和TCP socket之間互相拷貝數據。GOOGLE PRe-sendfile是傳送數據之前在用戶空間申請數據緩沖區。之后用read將數據從文件拷貝到這個緩沖區,write將緩沖區數據寫入網絡(network)。sendfile是立即將數據從磁盤讀到OS緩存(cache)。因為這種拷貝是在內核完成的,sendfile要比組合read和write以及打開關閉丟棄緩沖更加有效
tcp_nopush 告訴nginx在一個數據包里發送所有頭文件,而不一個接一個的發送
tcp_nodelay 告訴nginx不要緩存(cache)數據,而是一段一段的發送–當需要及時發送數據時,就應該給應用(application)設置這個屬性,這樣發送一小塊數據信息時就不能立即得到返回值。
access_log off;
error_log /var/log/nginx/error.log crit;
access_log設置nginx是否將存儲訪問日志。關閉這個選項可以讓讀取磁盤IO操作更快。
error_log 告訴nginx只能記錄嚴重的錯誤。
keepalive_timeout 10;
client_header_timeout 10;
client_body_timeout 10;
reset_timedout_connection on;
send_timeout 10;

小禹科技&銳藝傳播--專注企業網絡推廣網站建設推廣,佛山營銷型網站建設多年,在品牌推廣、網絡推廣、營銷型網站建設方面積累了豐富的經驗及網絡推廣案例,全網營銷,有我就夠了!財富熱線:18666584747
TOP

TOP

QQ

QQ客服

電話

18666584747

二維碼
品牌提升 網絡推廣
地圖導航 聯系電話 返回頂部 導航菜單
主站蜘蛛池模板: 黔东| 和静县| 黄龙县| 铁岭县| 会昌县| 光山县| 葵青区| 扎兰屯市| 靖江市| 调兵山市| 山丹县| 钦州市| 盐亭县| 莱西市| 建阳市| 三亚市| 安多县| 古田县| 老河口市| 安化县| 广安市| 基隆市| 乌兰浩特市| 运城市| 阳曲县| 阿瓦提县| 虹口区| 新安县| 西乌| 原阳县| 定兴县| 青铜峡市| 内乡县| 武邑县| 通城县| 栖霞市| 桐柏县| 晋江市| 察隅县| 思南县| 肥城市|