日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

php實現(xiàn)監(jiān)控varnish緩存服務器的狀態(tài)_PHP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:php在線解壓ZIP文件的方法
這篇文章主要介紹了php在線解壓ZIP文件的方法,包含了較為完整的上傳與zip解壓功能,非常具有實用價值,需要的朋友可以參考下 本文實例講述了php在線解壓ZIP文件的方法。分享給大家供大家參考。具體分析如下: 在PHP的函數(shù)庫中只找到了個ZLIB的函數(shù)還跟壓縮有點關系,但是使

 這篇文章主要介紹了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)";
?>

 

 

效果如下:

 

php實現(xiàn)監(jiān)控varnish緩存服務器的狀態(tài)

 

ps:為了查看實時情況,可以在這監(jiān)控頁加個html定時刷新.
好了,這樣就方便我們隨時查看varnish的狀態(tài)了.

分享:php站內搜索關鍵詞變亮的實現(xiàn)方法
這篇文章主要介紹了php站內搜索關鍵詞變亮的實現(xiàn)方法,以實例形式較為詳細的分析了數(shù)據(jù)庫表的創(chuàng)建及針對數(shù)據(jù)庫的搜索關鍵字高亮的實現(xiàn)技巧,非常具有實用價值,需要的朋友可以參考下 本文實例講述了php站內搜索關鍵詞變亮的實現(xiàn)方法。分享給大家供大家參考。具體分析如下

來源:模板無憂//所屬分類:PHP教程/更新時間:2015-03-30
相關PHP教程