Varnish 的作者Poul-Henning Kamp是FreeBSD的內核開發者之一,他認為現在的計算機比起1975年已經復雜許多。在1975年時,儲存媒介只有兩種:內存與硬盤。但現在計算機系統的內存除了主存外,還包括了CPU內的L1、L2,甚至有L3快取。硬盤上也有自己的快取裝置,因此Squid Cache自行處理物件替換的架構不可能得知這些情況而做到最佳化,但操作系統可以得知這些情況,所以這部份的工作應該交給操作系統處理。
Varnish是一款高性能的反向代理和HTTP加速器。
Varnish cache設計架構。
Varnish 平面架構
特點:
1、Varnish采用了“Visual Page Cache”技術,在內存的利用上,Varnish比Squid具有優勢,它避免了Squid頻繁在內存、磁盤中交換文件,而且在高并發情況下Varnish處理的請求遠大于Squid,系統Load會高于Squid。
2、通過Varnish管理端口,可以使用正則表達式快速、批量地清除部分緩存,這一點是Squid不能具備的。
3、Varnish基于Kernel 和Ram的處理機制上比Squid成熟很多。進程掛了或reboot后,所有Cache內容將釋放。
官網:http://varnish-cache.org/
新聞熱點
疑難解答