一区二区三区在线视频播放_一区在线播放视频_欧美.com_亚洲精品无人区_久久亚洲精品视频_国产精品久久久久久久免费软件_久久av一区二区三区_欧美国产日韩精品免费观看_亚洲一区自拍_91久久国产精品91久久性色_亚洲一区二区三区在线播放_久久久久久久一区_国产精品一区二区久久久_精品成人国产_亚洲欧洲精品一区二区三区波多野1战4_在线观看亚洲精品

綠色資源網:您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

綠色資源網

技術教程
您的位置:首頁服務器類Linux服務器 → Linux服務器反向代理軟件varnish安裝、配置和監控教程

Linux服務器反向代理軟件varnish安裝、配置和監控教程

我要評論 2013/03/29 12:47:27 來源:綠色資源網 編輯:www.makmong.com [ ] 評論:0 點擊:326次

Varnish作為反向代理軟件,應用于Web 前端,其良好的Cache性能使得網站承載能力有很大提升,下面記錄下最近使用在Varnish學習與應用中的實踐體會,本篇主要內容:安裝 配置 監控。

一、varnish安裝
通常有兩種方法:
1.下載安裝文件,本地編譯安裝
2.連到官網,自動安裝(比較簡單)
https://www.varnish-cache.org/installation/redhat

二、配置文件
1、配置Varnish 啟動運行參數,如指定對應執行腳本,即vcl文件
Varnish管理端口,默認為6082,可以改為自己定義的端口,如2000
VARNISH_ADMIN_LISTEN_PORT=2000
監聽端口,默認為8080,一般改為80
VARNISH_LISTEN_PORT=80
指定緩存文件存放路徑
VARNISH_STORAGE_FILE=/var/lib/varnish/varnish_storage.bin
緩存文件varnish_storage.bin在32位操作系統下,最大僅能支持2G,
如果需要更大緩存文件則需要安裝64為Linux操作系統

2、配置varnish為服務形式運行
3.0以上版本,安裝好varnish后自動配置好了,即直接可以使用service varnish start命令執行
3.0以下版本,需要手動配置一下相應的配置文件
1)找到對應版本的安裝包下varnish.initr文件,如
C:/.../varnish-3.0.1/redhat/varnish-3.0.1/redhat/varnish.initrc
2) 更改varnish.initrc中配置項,主要執行參數
3) 若參數是默認的配置形式etc/sysconfig/varnish,可以省略第2)步
4) 將varnish.initrc改名為varnish
5) copy varnish 到 /etc/rc.d/init.d/下
6) 給varnish指定執行權限chmod 700 /etc/rc.d/init.d/varnish
7) chkconfig --add varnish
三、查看Varnish運行狀態
ps -aux|grep varnishd
正常結果如下

也可以通過top |grep varnishd查看
四、查看Varnish日志
1、使用varnishlog命令查看日志,可以加些參數,具體可通過-h獲得參數說明
如varnishlog -i txurl 命令去查看是哪些URL導致回源的
2、將日志保存到一文件
需要用到varnishncsa指令,如
varnishncsa -w /var/lib/varnish/varnish.log 將varnishlog 保存在一個文件里
文件格式為文本格式,比較方便查看
五、查看Varnish緩存情況
1、通過varnishstat 查看當前及自啟動以來的請求及緩存命中情況
 

結果數據的含義:

第一行顯示的是varnish自啟動到現在運行了多長時間,如上圖顯示的是45天0小時11分27秒
第二行顯示的是啟動這個命令的時間,這個三數字最終會變為10,100,1000;分別代表10秒,100秒,1000秒
第三行顯示的是命中率,分別對象上面的時間,分別是10秒內的命中率,100秒內的命中率,1000秒內的命中率
從第四行開始下面的數據就分為4列
第一列為總數值,第二列為每秒中的數值,第三列自命令(varnishstat)啟動以來的平均值,第四列是描述

其中幾個比較重要的是

Client connections accepted:表示客戶端向反向代理服務器成功發送HTTP請求的總數量
Client requests received:表示到現在為止,瀏覽器向反向代理服務器發送HTTP請求的累積次數,由于可能會使用長連接,所以這個值一般會大于Client connections accepted
cache-hit :代表緩存命中次數
miss-hit :代表未命中次數
worker threads :代表當前工作線程的數量
expired objects :代表過期對象的個數
LRU nuked objects :代表緩存可使用的內存以達上線而不得不移除的對象個數
LRU moved objects :代表LRU策略被移動的對象個數
Total header bytes :代表緩存的請求頭對象的大小
Total body bytes:代表緩存的請求體對象大小

命中率公式:cache-hit / Client requests received

2、若每次查看varnish當前緩存情況都要登錄Server,有點麻煩
可以用php(可以用其它語言)編寫一段程序,遠程查看
代碼可以參考如下,3.0以下的版本可以通過Socket連接到Varnish管理端口,通過stat命令查看,3.0以上沒有stat命令,只能通過下面的方法解決

<?php 
 

$outfile=shell_exec("/usr/bin/varnishstat -x ");
$xml=simplexml_load_string($outfile);
echo $xml->getName() . "<br />";
foreach($xml->children() as $child)
  {
      //$tmpName="";
      foreach($child->children() as $subChild)
      {
        if ($subChild->getName() =="name" )
         {
            $tmpName=$subChild;
        }
        else  if ($subChild->getName() =="value" )
        {
            if ($tmpName!="")
            {
               $arys["$tmpName"]=$subChild;
               $tmpName="";
            }
        }
        else
         {
            continue;
        }
      }
  }
  function byteReduce($bytes)
  {
      if ($bytes>1099511627776)
      {
          return round($bytes/1099511627776)."TB";
      }
      else if ($bytes > 1073741824)
      {
          return round($bytes/1073741824)."GB";
      }
      else if ($bytes>1048576)
      {
          return round($bytes/1048576)."MB";
      }
      else if ($bytes>1024)
      {
          return round($bytes/1024)."KB";
      }
      else
      {
          return $bytes."B";
      }
  }
  echo "client_conn: ".$arys["client_conn"] . "<br />";
  echo "client_req: ".$arys["client_req"] . "<br />";
  echo "cache_hit: ".$arys["cache_hit"] . "<br />";
  echo "cache_miss: ".$arys["cache_miss"] . "<br />";
  echo "Cache hit rate: ".round(($arys["cache_hit"]/$arys["client_req"])*100)." % <br/>";
  echo "LRU nuked objects: ".$arys[n_lru_nuked]."<br/>";
  echo " ".byteReduce($arys["s_bodybytes"]+$arys["s_hdrbytes"])." Acc Content (".byteReduce($arys["s_hdrbytes"])." header ".byteReduce($arys["s_bodybytes"])." Body)";
?>

頁面效果如
 

當然為了查看實時情況,可以在這監控頁加個html定時刷新

若已經部署了專業的監控工具如catic ,則可以通過配置,在catic中查看Varnish 運行狀態

3.0以上版本,需要一個php頁面輸出結果echo shell_exec("/usr/bin/varnishstat -x ");然后catic中配置下即可

關鍵詞:Linux服務器

閱讀本文后您有什么感想? 已有 人給出評價!

  • 1 歡迎喜歡
  • 1 白癡
  • 1 拜托
  • 1 哇
  • 1 加油
  • 1 鄙視
一区二区三区在线视频播放_一区在线播放视频_欧美.com_亚洲精品无人区_久久亚洲精品视频_国产精品久久久久久久免费软件_久久av一区二区三区_欧美国产日韩精品免费观看_亚洲一区自拍_91久久国产精品91久久性色_亚洲一区二区三区在线播放_久久久久久久一区_国产精品一区二区久久久_精品成人国产_亚洲欧洲精品一区二区三区波多野1战4_在线观看亚洲精品
欧美日韩aaaaa| 欧美一级在线播放| 国内精品写真在线观看| 久久精品一区二区三区中文字幕| 国产亚洲人成网站在线观看| 美女诱惑黄网站一区| 欧美视频在线免费看| 日韩亚洲国产欧美| 久久精品亚洲乱码伦伦中文| 午夜一区二区三视频在线观看| 国产一级精品aaaaa看| 日韩视频免费观看高清完整版| 国产综合色一区二区三区| 亚洲国产精品日韩| 毛片一区二区| 国产亚洲福利| 久久久精品国产99久久精品芒果| 免费观看日韩av| 欧美激情综合| 亚洲成人原创| 小黄鸭精品aⅴ导航网站入口| 国产精品国产福利国产秒拍| 久久久999精品免费| 欧美一区二区在线视频| 欧美一级欧美一级在线播放| 欧美日韩激情网| 欧美伦理a级免费电影| 久久香蕉国产线看观看av| 国产一区二区三区av电影| 欧美中文字幕不卡| 六月婷婷久久| 久久久国产精品一区二区中文| 香蕉久久a毛片| 亚洲黄色成人网| 快射av在线播放一区| 欧美区亚洲区| 一区二区三区高清不卡| 欧美国产精品v| 在线视频你懂得一区二区三区| 久久精品综合一区| 亚洲女人av| 欧美日韩中文字幕日韩欧美| 国产亚洲欧洲997久久综合| 国产一区二区三区久久久久久久久| 欧美一区午夜视频在线观看| 一区二区高清在线| 欧美高清视频一区| 久久偷看各类wc女厕嘘嘘偷窃| 一本色道久久综合亚洲二区三区| 国自产拍偷拍福利精品免费一| 国产一区二区在线观看免费| 欧美视频中文字幕在线| 精品91免费| 国产欧美视频在线观看| 亚洲成人自拍视频| 国语自产精品视频在线看8查询8| 久久精品亚洲一区二区| 亚洲永久视频| 国产精品久久久久久久浪潮网站| 亚洲国产精品传媒在线观看| 99精品福利视频| 亚洲欧美福利一区二区| 久热精品视频在线观看| 中文av字幕一区| 亚洲一区二区三区欧美| 蜜桃av噜噜一区二区三区| 久久国产一区二区三区| 国产精品豆花视频| 激情伊人五月天久久综合| 欧美黑人一区二区三区| 久久手机精品视频| 欧美日韩国产在线| 好看不卡的中文字幕| 伊人久久亚洲影院| 欧美激情第二页| 亚洲视频二区| 亚洲国产精品99久久久久久久久| 亚洲欧美三级在线| 欧美日韩不卡合集视频| 另类天堂视频在线观看| 久久免费视频观看| 麻豆成人在线播放| 麻豆9191精品国产| 国产日韩欧美一区在线| 国产在线播精品第三| 国产亚洲福利社区一区| 亚洲欧美日韩一区| 亚洲精品一区中文| 欧美1区免费| 一区二区三区欧美激情| 欧美国产三区| 国内外成人在线| 亚洲第一免费播放区| 在线观看精品一区| 欧美理论电影在线播放| 免费精品视频| 先锋资源久久| 亚洲精品视频在线| 亚洲精品乱码久久久久久蜜桃麻豆| 麻豆成人在线| 久久精品久久99精品久久| 国产精品私人影院| 亚洲网站视频| 国产精品久久久久毛片软件| 欧美精品福利| 久久午夜电影| 国内精品视频一区| 欧美日韩国产精品自在自线| 久久久www成人免费毛片麻豆| 日韩一级成人av| 午夜精品一区二区三区电影天堂| 亚洲国产精品久久久久秋霞影院| 久久狠狠婷婷| 国产亚洲第一区| 一区二区三区产品免费精品久久75| 国产欧美日韩亚洲精品| 国产一区日韩一区| 亚洲国产成人精品久久| 亚洲毛片一区| 久久人人爽人人| 午夜精品久久久久久久久久久久| 国产精品在线看| 国内精品久久久久久久果冻传媒| 日韩视频在线观看一区二区| 国产精品成人va在线观看| 欧美日韩成人在线视频| 国产精品亚洲综合| 午夜久久久久久久久久一区二区| 亚洲欧洲另类| 欧美日韩在线另类| 国产欧美日韩亚洲| 欧美精品久久99久久在免费线| 国产主播精品在线| 国产视频在线观看一区二区三区| 亚洲中午字幕| 久久久伊人欧美| 麻豆精品网站| 亚洲精品老司机| 国产精品久久网| 欧美成人首页| 欧美丝袜一区二区三区| 最新国产拍偷乱拍精品| 国产精品私拍pans大尺度在线| 男女av一区三区二区色多| 久久久久久网| 日韩一区二区高清| 欧美一区二区福利在线| 日韩视频免费观看高清在线视频| 国内一区二区三区| 欧美精品一区二区三区高清aⅴ| 欧美精品日韩一本| 亚洲一区二区三区中文字幕| 午夜精品视频在线观看一区二区| 国产精品社区| 欧美日韩国产三级| 免费观看亚洲视频大全| 亚洲欧美日韩一区在线观看| 夜夜爽夜夜爽精品视频| 久久视频精品在线| 中文av一区特黄| 亚洲视频1区| 久久欧美中文字幕| 好看的亚洲午夜视频在线| 久久久久一本一区二区青青蜜月|