性夜影院午夜看片,无码精品久久一区二区三区,婷婷成人丁香五月综合激情,校园春色 qvod,性调教室高h学校

Nginx 五大常見(jiàn)應(yīng)用場(chǎng)景

Nginx 是一個(gè)很強(qiáng)大的高性能 Web 和反向代理服務(wù),它具有很多非常優(yōu)越的特性,在連接高并發(fā)的情況下,Nginx 是 Apache 服務(wù)不錯(cuò)的替代品。其特點(diǎn)是占有內(nèi)存少,并發(fā)能力強(qiáng),事實(shí)上 nginx 的并發(fā)能力在同類型的網(wǎng)頁(yè)服務(wù)器中表現(xiàn)較好,因此國(guó)內(nèi)知名大廠例如:淘寶,京東,百度,新浪,網(wǎng)易,騰訊等等都在使用 Nginx 網(wǎng)站。

Nginx 五大常見(jiàn)應(yīng)用場(chǎng)景

在我們的日常工作學(xué)習(xí)中,我們會(huì)該如何去優(yōu)化自己的 Nginx 服務(wù)器?遇到以下問(wèn)題我們?cè)撊绾翁幚砟兀?/p>

一、自定義返回客戶端的404錯(cuò)誤頁(yè)面

1)優(yōu)化前,客戶端使用瀏覽器訪問(wèn)不存在的頁(yè)面,會(huì)提示404文件未找到

Nginx 五大常見(jiàn)應(yīng)用場(chǎng)景

2)修改 Nginx 配置文件,自定義報(bào)錯(cuò)頁(yè)面

Nginx 五大常見(jiàn)應(yīng)用場(chǎng)景

3)優(yōu)化后,客戶端使用瀏覽器訪問(wèn)不存在的頁(yè)面,會(huì)提示自己定義的?40x.html?頁(yè)面

Nginx 五大常見(jiàn)應(yīng)用場(chǎng)景

常見(jiàn)的 http 狀態(tài)碼可用參考表所示

Nginx 五大常見(jiàn)應(yīng)用場(chǎng)景

二、查看服務(wù)器狀態(tài)信息

1)編譯安裝時(shí)使用--with-http_stub_status_module開(kāi)啟狀態(tài)頁(yè)面模塊
Nginx 五大常見(jiàn)應(yīng)用場(chǎng)景
2)啟用 Nginx 服務(wù)并查看監(jiān)聽(tīng)端口狀態(tài)
ss 命令可以查看系統(tǒng)中啟動(dòng)的端口信息,該命令常用選項(xiàng)如下:
  • -a 顯示所有端口的信息
  • -n 以數(shù)字格式顯示端口號(hào)
  • -t 顯示TCP連接的端口
  • -u 顯示UDP連接的端口
  • -l 顯示服務(wù)正在監(jiān)聽(tīng)的端口信息,如httpd啟動(dòng)后,會(huì)一直監(jiān)聽(tīng)80端口
  • -p 顯示監(jiān)聽(tīng)端口的服務(wù)名稱是什么(也就是程序名稱)

注意:在 RHEL7 系統(tǒng)中可以使用ss命令替代 netstat 命令,功能一樣,選項(xiàng)一樣。

Nginx 五大常見(jiàn)應(yīng)用場(chǎng)景

3)修改 Nginx 配置文件,定義狀態(tài)頁(yè)面

Nginx 五大常見(jiàn)應(yīng)用場(chǎng)景
4)優(yōu)化后,查看狀態(tài)頁(yè)面信息Nginx 五大常見(jiàn)應(yīng)用場(chǎng)景
Active connections:當(dāng)前活動(dòng)的連接數(shù)量。
Accepts:已經(jīng)接受客戶端的連接總數(shù)量。
Handled:已經(jīng)處理客戶端的連接總數(shù)量。
(一般與accepts一致,除非服務(wù)器限制了連接數(shù)量)。
Requests:客戶端發(fā)送的請(qǐng)求數(shù)量。
Reading:當(dāng)前服務(wù)器正在讀取客戶端請(qǐng)求頭的數(shù)量。
Writing:當(dāng)前服務(wù)器正在寫響應(yīng)信息的數(shù)量。
Waiting:當(dāng)前多少客戶端在等待服務(wù)器的響應(yīng)。

三、優(yōu)化 Nginx 并發(fā)量

1)優(yōu)化前使用ab高并發(fā)測(cè)試

Nginx 五大常見(jiàn)應(yīng)用場(chǎng)景

2)修改 Nginx 配置文件,增加并發(fā)量

Nginx 五大常見(jiàn)應(yīng)用場(chǎng)景
3)優(yōu)化 Linux 內(nèi)核參數(shù)(最大文件數(shù)量)Nginx 五大常見(jiàn)應(yīng)用場(chǎng)景
4)優(yōu)化后測(cè)試服務(wù)器并發(fā)量(因?yàn)榭蛻舳藳](méi)調(diào)內(nèi)核參數(shù),所以在proxy測(cè)試)Nginx 五大常見(jiàn)應(yīng)用場(chǎng)景

四、優(yōu)化 Nginx 數(shù)據(jù)包頭緩存

1)優(yōu)化前,使用腳本測(cè)試長(zhǎng)頭部請(qǐng)求是否能獲得響應(yīng)

Nginx 五大常見(jiàn)應(yīng)用場(chǎng)景
2)修改 Nginx 配置文件,增加數(shù)據(jù)包頭部緩存大小Nginx 五大常見(jiàn)應(yīng)用場(chǎng)景
3)優(yōu)化后,使用腳本測(cè)試長(zhǎng)頭部請(qǐng)求是否能獲得響應(yīng)Nginx 五大常見(jiàn)應(yīng)用場(chǎng)景

五、瀏覽器本地緩存靜態(tài)數(shù)據(jù)

1)使用Firefox瀏覽器查看緩存

以Firefox瀏覽器為例,在Firefox地址欄內(nèi)輸入about:cache將顯示Firefox瀏覽器的緩存信息,如圖所示,點(diǎn)擊List Cache Entries可以查看詳細(xì)信息。

Nginx 五大常見(jiàn)應(yīng)用場(chǎng)景

2)清空f(shuō)irefox本地緩存數(shù)據(jù),如圖所示。

Nginx 五大常見(jiàn)應(yīng)用場(chǎng)景

3)改Nginx配置文件,定義對(duì)靜態(tài)頁(yè)面的緩存時(shí)間

Nginx 五大常見(jiàn)應(yīng)用場(chǎng)景

4)優(yōu)化后,使用Firefox瀏覽器訪問(wèn)圖片,再次查看緩存信息

Nginx 五大常見(jiàn)應(yīng)用場(chǎng)景
在 firefox 地址欄內(nèi)輸入 about:cache,查看本地緩存數(shù)據(jù),查看是否有圖片以及過(guò)期時(shí)間是否正確。
文章轉(zhuǎn)載:高效運(yùn)維
(版權(quán)歸原作者所有,侵刪)

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國(guó)內(nèi)好評(píng)如潮的Linux云計(jì)算運(yùn)維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開(kāi)發(fā)專業(yè)人才培訓(xùn)機(jī)構(gòu)!