Nginx監(jiān)控與調(diào)優(yōu)(五)


nginx壓縮與解壓

壓縮是對請求進(jìn)行壓縮來減小請求的字節(jié)數(shù)

關(guān)于壓縮的相關(guān)參數(shù),主要是寫在http上文中

開啟壓縮

gzip on;

壓縮的文件類型或者對什么文件類型進(jìn)行壓縮

gzip_types text/plain application/javascript application/x-javascript text/css

application/xml text/javascript application/x-httpd-php image/jpeg image/gif

image/png;

多大的文件開始壓縮

下面的設(shè)置表示魏蔗,超過100個(gè)字節(jié)的文件進(jìn)行壓縮

gzip_min_length 100;

如果使用了反向代理矛双,希望對反向代理的文件進(jìn)行壓縮析显,那么使用以下命令

gzip_proxied 參數(shù);

常見參數(shù)

--->off:表示關(guān)閉所有的代理結(jié)果數(shù)據(jù)壓縮

--->expired:表示如果header中包含”Expires”頭信息,啟用壓縮

--->no-cache:表示如果header中包含”Cache-Control:no-cache”頭信息,啟用壓縮

--->no-store:表示如果header中包含”Cache-Control:no-store”頭信息靶瘸,啟用壓縮

--->private:表示如果header中包含”Cache-Control:private”頭信息寝优,啟用壓縮

--->no-last-modified:表示啟用壓縮条舔,如果header中包含”Last_Modified”頭信息,啟用壓縮

--->no-etag:表示啟用壓縮乏矾,如果header中包含“ETag”頭信息孟抗,啟用壓縮

--->auth:表示啟用壓縮,如果header中包含“Authorization”頭信息钻心,啟用壓縮

--->any:表示無條件壓縮所有結(jié)果數(shù)據(jù)

對http什么版本進(jìn)行壓縮

gzip_http_version 1.0|1.1

解壓

guzip on;

發(fā)送壓縮靜態(tài)文件

gzip_static on;

nginx緩存

1凄硼、開啟nginx緩存

開啟nginx緩存的步驟:

● 在http上下文中使用proxy_cache_path寫一個(gè)緩存的信息

proxy_cache_path /data/nginx levels=1:2 keys_zone=mycache:100m max_size=2048m;

/data/nginx:表示用于存緩存數(shù)據(jù)的目錄信息

levels:表示緩存的結(jié)構(gòu)層次

keys_zone:表示共享緩存空間的名字,后面是大小表示共享緩存初始大小

max_size:表示共享緩存空間最大的值捷沸,如果當(dāng)我們的緩存數(shù)據(jù)超過這個(gè)值摊沉,那就會(huì)刪除一些以前的緩存數(shù)據(jù)。

● 在server上下文中聲明是否使用緩存空間

proxy_cache mycache;

2痒给、與進(jìn)程相關(guān)的緩存

為什么需要對進(jìn)程的緩存進(jìn)行相約束说墨,主要的目的是防止快速加載進(jìn)程緩存時(shí)可能對服務(wù)器產(chǎn)生的影響骏全。

一般來對進(jìn)程的緩存約束有以下參數(shù):

● loader_threshold:迭代持續(xù)時(shí)間,以毫秒為單位(默認(rèn)情況下 200)尼斧,每次加載時(shí)最多這么長時(shí)間姜贡。

● loader_fifiles:一次迭代期間加載的最大項(xiàng)目數(shù)(默認(rèn)情況下 100),表示每次最多加載100個(gè)文……

● loader_sleeps:迭代之間的延遲棺棵,以毫秒為單位(默認(rèn)情況下 50)鲁豪,表示每次加載延遲50ms。

proxy_cache_path /data/nginx/cache keys_zone=one:10m loader_threshold=300

loader_files=200;

3律秃、限制或禁用響應(yīng)緩存

正常如果我們不對響應(yīng)緩存進(jìn)行約束爬橡,那么這個(gè)響應(yīng)緩存會(huì)一直存在共享緩存空間中,直到緩存空間達(dá)到最大值max_size才可能被刪除棒动。

proxy_cache_valid 200 302 10m;

#表示200和302的響應(yīng)緩存有效時(shí)間為10分鐘

proxy_cache_valid 404 1m;

#表示404的響應(yīng)緩存有效時(shí)間為1分鐘

proxy_cache_valid any 5m;

#表示任意的響應(yīng)碼響應(yīng)緩存有效時(shí)間為5分鐘

4糙申、清除緩存內(nèi)容

配置清除緩存

首先在http上下文中使用PURGE來配置我們要清除的緩存信息

http {

...

map $request_method $purge_method {

PURGE 1;

default 0;

}

}

在location上下中去引用清除緩存

server {

listen 80;

server_name www.example.com;

location / {

proxy_pass https://localhost:8002;

proxy_cache mycache;

proxy_cache_purge $purge_method;

}

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市船惨,隨后出現(xiàn)的幾起案子柜裸,更是在濱河造成了極大的恐慌,老刑警劉巖粱锐,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件疙挺,死亡現(xiàn)場離奇詭異,居然都是意外死亡怜浅,警方通過查閱死者的電腦和手機(jī)铐然,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來恶座,“玉大人搀暑,你說我怎么就攤上這事】缌眨” “怎么了自点?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長脉让。 經(jīng)常有香客問我桂敛,道長,這世上最難降的妖魔是什么溅潜? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任术唬,我火速辦了婚禮,結(jié)果婚禮上伟恶,老公的妹妹穿的比我還像新娘碴开。我一直安慰自己毅该,他們只是感情好博秫,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布潦牛。 她就那樣靜靜地躺著,像睡著了一般挡育。 火紅的嫁衣襯著肌膚如雪巴碗。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天即寒,我揣著相機(jī)與錄音橡淆,去河邊找鬼。 笑死母赵,一個(gè)胖子當(dāng)著我的面吹牛逸爵,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播凹嘲,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼师倔,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了周蹭?” 一聲冷哼從身側(cè)響起趋艘,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎凶朗,沒想到半個(gè)月后瓷胧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡棚愤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年搓萧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片宛畦。...
    茶點(diǎn)故事閱讀 40,680評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡矛绘,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出刃永,到底是詐尸還是另有隱情货矮,我是刑警寧澤,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布斯够,位于F島的核電站囚玫,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏读规。R本人自食惡果不足惜抓督,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望束亏。 院中可真熱鬧铃在,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至揣炕,卻和暖如春帘皿,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背畸陡。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工鹰溜, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人丁恭。 一個(gè)月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓曹动,卻偏偏與公主長得像,于是被迫代替她去往敵國和親牲览。 傳聞我的和親對象是個(gè)殘疾皇子仁期,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,691評論 2 361

推薦閱讀更多精彩內(nèi)容