Varnish
高性能、開源的反向代理服務器和內存緩存服務器。
優點:?
?1. 高性能;
?2. 多核支持;
3. 支持0-60秒的精確緩存時間。
缺點:??
1. 不具備自動容錯和恢復功能,重啟后數據丟失;
2. 在線擴容比較難。
3. 32位機器上緩存文件大小為最大2GB;
4. 不支持集群。
應用場景:并發要求不是很大的小型系統和應用。
1.不支持帶參數的動態鏈接。?
2.Nginx緩存內部沒有緩存過期和清理的任何機制,這些緩存的文件會永久性地保存在機器上,如果要緩存的東西非常多,那就會撐暴整個硬盤空間。
3.只能緩存200狀態碼,因此后端返回301/302/404等狀態碼都不會緩存,假如恰好有一個訪問量很大的偽靜態鏈接被刪除,那就會不停穿透導致后端承載不小壓力
4.Nginx不會自動選擇內存或硬盤作為存儲介質,一切由配置決定,當然在當前的操作系統里都會有操作系統級的文件緩存機制,所以存在硬盤上也不需要過分擔心大并發讀取造成的io性能問題。
區別:
緩存加速(靜態加速、節省帶寬、邊緣推送):Varnish >Nginx
反向代理(路由加速、隱藏主節點):Nginx > Varnish
更多Nginx相關技術文章,請訪問Nginx使用教程欄目進行學習!?
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END