Welcome to LinuxYes Store

網頁加速器 (Varnish web accelerator)

更多

網頁加速器 (Varnish web accelerator)
NT$9,000

庫存狀態: 有庫存

網頁加速器 (Varnish web accelerator)
描述

細節

 網頁加速器 (web accelerator),可以大幅提升網頁反應速度,其原理就是在web server 前加入一台或多台 reverse proxy server 做cache 使用。當user 造訪網站時,首先cache server會先查詢主機內有無cache可以使用,如果有,會直接丟回給user 端瀏覽器。所以反應速度非常快。如果cache server 沒有,它就會向後端的web server做一次查詢,然後cache一份在web server 上,再提供給其它user 使用。這樣一來下一個user 如果做同樣查詢, cache server 就會直接回給user。當cache愈來愈多時, user 會明顯感到效能提升,因為大部分內容提供都會由 cache server提供,只有更新的網頁或資料庫,才會到後端,這樣可以大幅提升高流量網站的使用者滿意度。

Varnish是一款高性能的開源HTTP加速器,挪威最大的在線報紙 Verdens Gang (http://www.vg.no) 使用3台Varnish代替了原來的12台squid, 性能居然比以前更好。

Varnish 的作者Poul-Henning Kamp是FreeBSD的 內核開發者之一,他認為現在的計算機比起1975年已經複雜許多。在1975年時,儲存媒介只有兩種:內存與硬碟。但現在計算機系統的內存除了主存外,還包括了CPU 內的 L1、L2,甚至有L3快取。硬碟上也有自己的快取裝置,因此squid cache自行處理物件替換的架搆不可能得知這些情況而做到最佳化,但操作系統可以得知這些情況,所以這部份的工作應該交給操作系統處理,這就是 Varnish cache設計架搆。

 

Varnish的優點:

  • Varnish的穩定性很高,兩者在完成相同負荷的工作時,Squid服務器發生故障的機率要高於Varnish,因為使用 Squid要經常重啟。
  • Varnish訪問速度更快,Varnish採用了“Visual Page Cache”技術,所有緩存數據都直接從內存讀取,而squid是從硬碟讀取,因而Varnish在訪問速度方面會更快。
  • Varnish可以支持更多的並發連接,因為Varnish的TCP連接釋放要比Squid快。因而在高並發連接情況下可以支持更多TCP連接。
  • Varnish可以通過管理端口,使用正則表達式批量的清除部分緩存,而Squid是做不到的。
  • Squid屬於是單進程使用單核CPU,但Varnish是通過fork形式打開多進程來做處理,所以是合理的使用所有核來處理相應的請求。
  • Varnish的性能更高,挪威最大的在線報紙 Verdens Gang 使用3台Varnish代替了原來的12台Squid,可見性能比以前更好。

 

高流量網站架構及解決方案

 

 

評論

產品標籤

多個標籤請使用空格分開,帶有空白的詞請使用單引號(')標示