首頁  >  文章  >  運維  >  varnish nginx區別

varnish nginx區別

(*-*)浩
(*-*)浩原創
2019-07-15 10:33:364669瀏覽

varnish nginx區別

Varnish

#高效能、開源的反向代理伺服器和記憶體快取伺服器。

優點: 

 1. 高效能;

 2. 多核心支援;

3. 支援0-60秒的精確快取時間。

缺點:  

1. 不具備自動容錯與復原功能,重新啟動後資料遺失;

2. 線上擴容較難。

3. 32位元機器上快取檔案大小為最大2GB;

4. 不支援叢集。

應用場景:並發要求不是很大的小型系統和應用程式。

Nginx

1.不支援帶參數的動態連結。 

2.Nginx快取內部沒有快取過期和清理的任何機制,這些快取的檔案會永久地保存在機器上,如果要快取的東西非常多,那就會撐暴整個硬碟空間。

3.只能快取200狀態碼,因此後端回傳301/302/404等狀態碼都不會緩存,假如剛好有一個訪問量很大的偽靜態連結被刪除,那就會不停地穿透導致後端承載不小壓力

4.Nginx不會自動選擇記憶體或硬碟作為儲存介質,一切由設定決定,當然在目前的作業系統裡都會有作業系統級的文件快取機制,所以存在硬碟上也不需要過度擔心大並發讀取造成的io效能問題。

區別:

快取加速(靜態加速、節省頻寬、邊緣推送):Varnish >Nginx

反向代理程式(路由加速、隱藏主節點):Nginx > Varnish

更多Nginx相關技術文章,請造訪Nginx使用教學欄位學習! 

以上是varnish nginx區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn