成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Nginx緩存的缺點和優點專家評價

開發 前端
Nginx緩存有很多人不是很了解,那么好我們在這里就向大家介紹有關于Nginx緩存的優點和缺點,這樣大家就會一目了然的知道相關問題了。

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

兩種Nginx緩存都有著基本一樣的優點和缺點:

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

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

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

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

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

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

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

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

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

【編輯推薦】

  1. Nginx緩存如何避免傳統緩存的錯誤
  2. Nginx php如何解決502 Bad Gateway錯誤
  3. Nginx proxy反向代理的十五大技術特點
  4. Nginx異步代理四步解決相關問題
  5. Nginx Web服務器標準IP解決方案
責任編輯:張浩 來源: 互聯網
相關推薦

2010-10-22 10:59:43

SQL Server的

2022-10-17 06:30:23

PyLint

2012-06-07 09:55:19

MPLSWAN

2009-06-16 14:18:54

Hibernate的優

2021-03-07 16:45:42

RPAAI機器人自動化

2012-11-29 09:54:53

移動網絡云計算網絡優化

2015-03-20 16:42:44

開源云計算開源軟件混合云

2022-01-06 09:41:01

云計算混合云安全

2009-12-30 14:15:38

PPPoA體系

2010-11-22 14:42:13

MySQL行級鎖

2011-06-14 14:43:03

灰盒測試

2023-06-08 15:27:17

CAN網絡

2022-04-07 12:18:55

物聯網設備物聯網IOT

2010-08-28 14:53:14

2014-09-25 09:41:07

設計師

2011-07-01 15:57:06

Gartner存儲云計算

2024-03-08 11:30:38

SaaSIT管理平臺管理

2021-07-23 10:11:33

物聯網IOT

2022-12-02 00:13:51

2022-04-22 14:05:43

數據庫MongoDBMySQL
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美精品a∨在线观看不卡 国产精品久久国产精品 | 中文字字幕在线中文乱码范文 | 毛片一区二区 | 操操操操操| 亚洲精品自在在线观看 | 天天看天天干 | 日韩精品一区二区三区在线播放 | 超碰97干| av黄色网| av播播 | 欧美一级黑人aaaaaaa做受 | 国产九九九九 | 久热9| 成人av一区二区三区 | 精品久久国产 | 精产国产伦理一二三区 | 婷婷国产一区二区三区 | 在线色网 | 日韩av在线免费 | 不卡一区二区三区四区 | 国产精品99久久久久久久久久久久 | 9久久精品 | 欧美一级二级三级视频 | 亚洲国产成人精 | 天堂男人av | 中文av网站 | 欧美影院久久 | 伊人久久精品 | 亚洲国产精品一区 | av在线免费观看网址 | 国产精品日韩一区二区 | 成人国内精品久久久久一区 | 日韩精品一区二区三区中文在线 | 久久男女视频 | 精品在线99 | 91一区二区三区在线观看 | 亚洲国产成人精品女人久久久 | 精品国产欧美日韩不卡在线观看 | 日韩三区在线观看 | 一区二区三区国产 | 久久男人|