Varnish 反向代理伺服器 網頁存取加速 開放源始碼

安裝實作Varnish 建構反向代理伺服器

2018-08-28
一個高效能的網站伺服器,是每個網站管理者所迫切希望的,因此本文將簡介開源社群中頗富盛名的反向代理伺服器(Reverse Proxy)軟體Varnish(https://varnish-cache.org/),可利用其提供的快取(Cache)功能來加快網頁存取效率,進而提升網站伺服器的服務效能。

當Varnish伺服器運作一段時間之後,可以利用varnishstat程式來查看Varnish的相關統計資訊,以便確認Varnish是否正常的動作,請利用如下指令進行查看:

varnishstat –n /usr/local/varnish
/data/

輸出統計結果如圖7所示,以下說明其中常見欄位的意義:

MAIN.backend_conn:表示連接至後端網站伺服器的連線數。

MAIN.client_req:表示使用者所發出的要求次數。

MAIN.cache_miss:這個欄位是表示未在快取空間取得資訊的次數,通常此數值越小越好。

MAIN.threads:表示所使用的執行緒數量。


▲圖7 查看Varnish的相關統計資訊。

結語

在本文中,僅僅就Varnish伺服器的快取功能以及簡單的限制功能進行實際操作,但是Varnish伺服器的實際功能卻遠遠不僅於此,就如同一般的反向代理伺服器,只要調整好適當的VCL規則,即可完成負載平衡(Load Balance)等等更進階的功能。

<本文作者:吳惠麟,多年資安經驗,喜好利用開源碼建構相關解決方案,著有「資訊安全原理與實驗」等書。>


追蹤我們Featrue us

本站使用cookie及相關技術分析來改善使用者體驗。瞭解更多

我知道了!