日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Nginx緩存的缺點和優(yōu)點專家評價

Nginx緩存對于不少人來說都不是很明朗的一個知識。那么好我們就借介紹有關(guān)優(yōu)點和缺點的機會把大家?guī)нMNginx緩存的世界。希望大家在文中能找到自己相關(guān)的使用方法。

成都地區(qū)優(yōu)秀IDC服務(wù)器托管提供商(創(chuàng)新互聯(lián)).為客戶提供專業(yè)的服務(wù)器機柜租賃,四川各地服務(wù)器托管,服務(wù)器機柜租賃、多線服務(wù)器托管.托管咨詢專線:18982081108

兩種Nginx緩存都有著基本一樣的優(yōu)點和缺點:

缺點1:不支持帶參數(shù)的動態(tài)鏈接,比如read.php?id=1,因為Nginx緩存只保存文件名,所以這個鏈接只在文件系統(tǒng)下保存為read.php,這樣用戶訪問read.php?id=2時會返回不正確的結(jié)果。同時不支持http://www.sudone.com/這種形式的首頁和二級目錄http://www.sudone.com/download/,因為Nginx緩存非常老實,會將這樣的請求照鏈接寫入文件系統(tǒng),而這個鏈接顯然是一個目錄,所以保存失敗。這些情況都需要寫rewrite才能正確保存。

缺點2:Nginx緩存內(nèi)部沒有緩存過期和清理的任何機制,這些緩存的文件會***性地保存在機器上,如果要緩存的東西非常多,那就會撐暴整個硬盤空間。為此可以使用一個shell腳本定期清理,同時可以撰寫php等動態(tài)程序來做實時更新。

缺點3:只能緩存200狀態(tài)碼,因此后端返回301/302/404等狀態(tài)碼都不會緩存,假如恰好有一個訪問量很大的偽靜態(tài)鏈接被刪除,那就會不停穿透導(dǎo)致后端承載不小壓力。

缺點4:Nginx不會自動選擇內(nèi)存或硬盤作為存儲介質(zhì),一切由配置決定,當(dāng)然在當(dāng)前的操作系統(tǒng)里都會有操作系統(tǒng)級的文件緩存機制,所以存在硬盤上也不需要過分擔(dān)心大并發(fā)讀取造成的io性能問題。

Nginx傳統(tǒng)緩存的缺點也是它和squid等緩存軟件的不同之特色,所以也可看作其優(yōu)點。在生產(chǎn)應(yīng)用中它常常用作和squid的搭檔,squid對于帶?的鏈接往往無法阻擋,而Nginx能將其訪問攔住,例如:http://sudone.com/?和http://sudone.com/在squid上會被當(dāng)做兩個鏈接,所以會造成兩次穿透;而Nginx只會保存一次,無論鏈接變成http://sudone.com/?1還是http://sudone.com/?123,均不能透過Nginx緩存,從而有效地保護了后端主機。

Nginx緩存會非常老實地將鏈接形式保存到文件系統(tǒng)中,這樣對于一個鏈接,可以很方便地查閱它在緩存機器上的緩存狀態(tài)和內(nèi)容,也可以很方便地和別的文件管理器如rsync等配合使用,它完完全全就是一個文件系統(tǒng)結(jié)構(gòu)。

這兩種傳統(tǒng)緩存都可以在linux下將文件保存到/dev/shm里,一般我也是這么做的,這樣可以利用系統(tǒng)內(nèi)存來做緩存,利用內(nèi)存的話,清理過期內(nèi)容速度就會快得多。使用/dev/shm/時除了要把tmp目錄也指向到/dev/shm這個分區(qū)外,如果有大量小文件和目錄,還要修改一下這個內(nèi)存分區(qū)的inode數(shù)量和***容量:

mount -o size=2500M -o nr_inodes=480000 -o noatime,nodiratime -o remount /dev/shm

上面的命令在一臺有3G內(nèi)存的機器上使用,因為/dev/shm默認***內(nèi)存是系統(tǒng)內(nèi)存的一半就是1500M,這條命令將其調(diào)大成2500M,同時shm系統(tǒng)inode數(shù)量默認情況下可能是不夠用的,但有趣的是它可以隨意調(diào)節(jié),這里調(diào)節(jié)為480000保守了點,但也基本夠用了。


當(dāng)前文章:Nginx緩存的缺點和優(yōu)點專家評價
本文來源:http://m.5511xx.com/article/djgdehj.html