varnish nginx區別

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使用教程欄目進行學習!?

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享