当varnish和网站部署在同一台服务器上的时候,我们不可能随时登录上服务器去查看varnish的命中率,没想到有大神早就写了出来,今天就分享给大家,使用网页查看varnish命中率. 系统:centos 5.x 软件:varnish-3.0.x ps:3.0以下的版本可以通过Socket连接到Varnish管

当varnish和网站部署在同一台服务器上的时候,我们不可能随时登录上服务器去查看varnish的命中率,没想到有大神早就写了出来,今天就分享给大家,使用网页查看varnish命中率.

系统:centos 5.x

软件:varnish-3.0.x

ps:3.0以下的版本可以通过Socket连接到Varnish管理端口,通过stat命令查看,3.0以上没有stat命令,只能通过下面的方法解决

getName() . "

";

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"] . "

";

echo "client_req: ".$arys["client_req"] . "

";

echo "cache_hit: ".$arys["cache_hit"] . "

";

echo "cache_miss: ".$arys["cache_miss"] . "

";

echo "Cache hit rate: ".round(($arys["cache_hit"]/$arys["client_req"])*100)." %

";

echo "LRU nuked objects: ".$arys[n_lru_nuked]."

";

echo " ".byteReduce($arys["s_bodybytes"]+$arys["s_hdrbytes"])." Acc Content (".byteReduce($arys["s_hdrbytes"])." header ".byteReduce($arys["s_bodybytes"])." Body)";

?>

效果如下:

ps:为了查看实时情况,可以在这监控页加个html定时刷新.

好了,这样就方便我们随时查看varnish的状态了.

ps:http://www.cnblogs.com/kcen/archive/2013/03/28/2846340.html

相关日志:

emlog后台安全加固

高命中率varnish缓存配置

查看mysql状态常用命令

ct开发板搭建zoneminder视频监控效果图

php-memcache模块优化

varnish php,php监控varnish状态相关推荐

  1. php管理varnish,php实现监控varnish缓存服务器的状态,php监控varnish缓存_PHP教程

    php实现监控varnish缓存服务器的状态,php监控varnish缓存 当varnish和网站部署在同一台服务器上的时候,我们不可能随时登录上服务器去查看varnish的命中率,没想到有大神早就写 ...

  2. varnish 缓存php,php实现监控varnish缓存服务器的状态,php监控varnish缓存

    php实现监控varnish缓存服务器的状态,php监控varnish缓存 当varnish和网站部署在同一台服务器上的时候,我们不可能随时登录上服务器去查看varnish的命中率,没想到有大神早就写 ...

  3. k8s使用kube-router网络插件并监控流量状态

    简介 kube-router是一个新的k8s的网络插件,使用lvs做服务的代理及负 载均衡,使用iptables来做网络的隔离策略.部署简单,只需要在每个节点部署一个daemonset即可,高性能,易 ...

  4. python脚本监控网站状态 - 赵海华_运维之路 - 51CTO技术博客

    python脚本监控网站状态 - 赵海华_运维之路 - 51CTO技术博客 python脚本监控网站状态 2013-01-09 09:21:02 标签:监控 python 原创作品,允许转载,转载时请 ...

  5. rockemq 发送延迟消息_RockeMQ通过代码监控消费者状态

    ==背景== 物联网场景,在设备端写了一个小的API服务程序,这个程序包括: 1.向平台上报设备数据 2.创建消费者客户端,用来监听平台的下行命令 ==问题== 平台层需要知道设备的状态:在线  or ...

  6. shell批量监控网站状态码

    shell批量监控网站状态码脚本,使用curl很慢.等我学完其他方式,在来更新. #!/bin/bash #GuoYabin yuming=`/bin/cat yuming.txt` for i in ...

  7. zabbix mysql.status_Zabbix 监控 Mysql 状态

    简介: 如何使用 Zabbix 来监控 Mysql 状态 ? Zabbix 有自带监控 Mysql 的模板,但是却不能直接使用.. 需要我们根据模板提供的 Key 自己写脚本获取数据 1.查看都有哪些 ...

  8. java监控网卡_VC++监控网卡状态

    VC++监控网卡状态 一般情况下,我们只获取网卡IP就够了,但是今天有个需求,需要监控网卡状态,经查找,需要使用COM技术实现,核心Class如下: 微软在WINDOWS VISTA之后提供了一个叫N ...

  9. Linux watch 监控系统状态

    1.linux下watch命令的基本用法 # watch --help Usage: watch [-dhntv] [--differences[=cumulative]] [--help] [--i ...

最新文章

  1. 数据集特征提取_基于PCA算法实现鸢尾花数据集的特征提取任务
  2. 中文整合包_MIMOSA2: 基于微生物组和代谢组数据的整合分析
  3. JavaWeb从开发环境搭建,到第一个servlet程序(图文)
  4. 【光说不练假把式】今天说一说Kubernetes 在有赞的实践
  5. div输入的内容全选css,将CSS类应用于内容中的选定文本可编辑div
  6. GHOST还原提示“A:\GHOSTERR.TXT”解决方案
  7. 使用octomap_server将点云地图转化为八叉树地图和占据栅格地图
  8. Ghost Win7删除桌面IE图标
  9. 解剖 Facebook 底层
  10. 新唐(nuvoton)MCU软件开发指南—环境搭建设置
  11. jasper报表格式化bigdecimal(decimal128)数据千分位
  12. 【学习】可靠数据传输协议 RDT
  13. 华为疯狂扩招3000名数据分析师,招聘要求让人窒息!
  14. 进入fastboot模式后,一连接刷机助手就变成press any key to shutdown
  15. 微信公众号推广,选择哪一种类型文章产生共鸣
  16. github上面fork代码如何提交分支合并申请
  17. 广电在5G时代的发展和应对策略
  18. 物联网学习笔记(一)
  19. 四乙氧基硅烷(TEOS)的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  20. Qt Linguist(语言家)与QtCreator集成

热门文章

  1. Xshell连接centOS7
  2. 数仓01-概念的理解和方法论
  3. 推动计算机革命的幕后黑手
  4. 集成创新,拓展兼容--红旗Linux桌面版5.0隆重发布(转)
  5. 大脑神经网络具有什么性,神经网络跟大脑的关系
  6. iphone功率测试软件,iPhone原装5W充电头充电功率测试
  7. Dynamics CRM 系统自定义部分的语言翻译
  8. 如何删除数组中的一个元素
  9. 常用的一些伺服电机参数
  10. 免费下载数据集(转载)--大数据学习用