茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    php實現(xiàn)監(jiān)控varnish緩存服務器的狀態(tài)
    來源:易賢網(wǎng) 閱讀:1045 次 日期:2015-03-31 10:56:56
    溫馨提示:易賢網(wǎng)小編為您整理了“php實現(xiàn)監(jiān)控varnish緩存服務器的狀態(tài)”,方便廣大網(wǎng)友查閱!

    這篇文章主要介紹了php實現(xiàn)監(jiān)控varnish緩存服務器的狀態(tài),Varnish是一款高性能的開源HTTP加速器,可以替代Squid、Nginx等服務器,需要的朋友可以參考下

    當varnish和網(wǎng)站部署在同一臺服務器上的時候,我們不可能隨時登錄上服務器去查看varnish的命中率,沒想到有大神早就寫了出來,今天就分享給大家,使用網(wǎng)頁查看varnish命中率。

    系統(tǒng):centos 5.x

    軟件:varnish-3.0.x

    ps: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)";

    ?>

    效果如下:

    名單

    ps:為了查看實時情況,可以在這監(jiān)控頁加個html定時刷新.

    好了,這樣就方便我們隨時查看varnish的狀態(tài)了.

    更多信息請查看IT技術(shù)專欄

    更多信息請查看網(wǎng)絡編程
    易賢網(wǎng)手機網(wǎng)站地址:php實現(xiàn)監(jiān)控varnish緩存服務器的狀態(tài)

    2026上岸·考公考編培訓報班

    • 報班類型
    • 姓名
    • 手機號
    • 驗證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)