NEIL's_學而時習之x不學無術~私藏IT技術經驗分享部落

關於部落格
NEIL. Cheng....寫作只是為了日後工作之備忘操作參考

本部落格文章撰寫前進邁向第五年(since 2009 ~至今)仍繼續推進分享IT學習!!About Windows/Linux Server,Virtualization


分享網誌: 由於,本人預先完成LAB後,才補上撰寫文章與截圖,若發現文圖對照說明有誤..本人將盡快校正,也請不吝指教! Thanks!

  • 153344

    累積人氣

  • 44

    今日人氣

    0

    訂閱人氣

[中篇:配置說明.日常維運] 使用高速緩存Varnish Cache 加速網頁存取及回應 By Neil

[檢視Varnish快取數據]

/usr/local/varnish/bin/varnishstat

  觀察Hitrate avg : 平均10次點擊次數,有8成命中Hitrate 機率

  需觀察Cache_hit,Cache_miss  
#建議使用Cacti Plugin 監視 

[手動/批次清除指定快取]

2.x 版是用purge.url  搭配正規表示式篩選指定清除cache

3.x 版適用ban.url     搭配正規表示式篩選指定清除cache

[使用Telnet 工具登入Varnish Cache Server 管理介面:進行快取物件清除]

telnet  127.0.0.1 7788   #Neil配置Varnsih 使用7788 Port 做admin 管理( 打help 看指令)

status 看varnish 啟動狀態 , 在這可使用start / stop 指令停止varnish 運作

backend.list                                       #查看後端代理主機狀況
backend.set_health matcher state
ban.url <regexp>                                #ban.url   手動清除快取資料(搭配正規表示法)
ban <field> <operator> <arg> [&& <field> <oper> <arg>]...
ban.list                                             #可以查看手動清除快取後資料
 

範例: 手動刪除proxy204.neil0918u.com 底下被快取單一檔案: index.html  &

         批次 刪除 proxy204.neil0918u.com 底下所有緩存檔案: 


> ban.url /index.html
> ban.url url ^/.*$
> ban.list               #最後使用ban.list 查看已刪除緩存紀錄資訊


也可以用另外一隻工具varnishadm 做快取清除管理

/usr/local/varnish/bin/varnishadm -T 127.0.0.1:7788 ban.url "/index.html"

/usr/local/varnish/bin/varnishadm -T 127.0.0.1:7788 ban.url "^/.*$"

/usr/local/varnish/bin/varnishadm -T 127.0.0.1:7788 ban.list
 
 
[最後添加Varnish Kernel 參數優化配置]

 vi /etc/sysctl.conf 

net.ipv4.ip_local_port_range = 1024 65536
net.core.rmem_max=16777216
net.core.wmem_max=16777216
net.ipv4.tcp_rmem=4096 87380 16777216
net.ipv4.tcp_wmem=4096 65536 16777216
net.ipv4.tcp_fin_timeout = 3
net.core.netdev_max_backlog = 30000
net.ipv4.tcp_no_metrics_save=1
net.core.somaxconn = 262144
net.ipv4.tcp_syncookies = 0
net.ipv4.tcp_max_orphans = 262144
net.ipv4.tcp_max_syn_backlog = 262144
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syn_retries = 2

sysctl -p  #生效配置

Neil's 實作時參考資料---------------------------------------------------------------

蚊子館
 
90后的数据之路-忆梦前程

varnis 官網資料
 
相簿設定
標籤設定
相簿狀態