亚洲熟女综合色一区二区三区,亚洲精品中文字幕无码蜜桃,亚洲va欧美va日韩va成人网,亚洲av无码国产一区二区三区,亚洲精品无码久久久久久久

Nginx 五大常見應(yī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)頁服務(wù)器中表現(xiàn)較好,因此國內(nèi)知名大廠例如:淘寶,京東,百度,新浪,網(wǎng)易,騰訊等等都在使用 Nginx 網(wǎng)站。

Nginx 五大常見應(yīng)用場景

在我們的日常工作學(xué)習(xí)中,我們會(huì)該如何去優(yōu)化自己的 Nginx 服務(wù)器?遇到以下問題我們該如何處理呢?

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

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

Nginx 五大常見應(yīng)用場景

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

Nginx 五大常見應(yīng)用場景

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

Nginx 五大常見應(yīng)用場景

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

Nginx 五大常見應(yīng)用場景

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

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

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

Nginx 五大常見應(yīng)用場景

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

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

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

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

Nginx 五大常見應(yīng)用場景

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

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

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

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

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

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

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

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

Nginx 五大常見應(yīng)用場景

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

Nginx 五大常見應(yīng)用場景

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

Nginx 五大常見應(yīng)用場景

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

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

相關(guān)新聞

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