在ATS 5.3.0上测试域名统计插件channel_stats
(所有的说明都在README文档中有详细说明,敬请熟读)
编译安装
使用上面的编译选项默认就会将该插件对应的动态库channel_stats.so编译进动态库目录/opt/ats/libexec/trafficserver下面
如果单独编译,也可以
make -f Makefile.tsxs
make install -f Makefile.tsxs
在plugin.config中添加
channel_stats.so intcache_stats
重启ats
trafficserver restart
查询方法
使用火狐浏览器,将ATS 5.3.0作为正向代理,访问sohu各频道页面
然后再在chrome浏览器中输入
http://localIP:port/intcache_stats?global
在我目前的环境下就是
http://10.10.110.162:8081/intcache_stats
http://127.0.0.1:8081/intcache_stats?global
http://127.0.0.1:8081/intcache_stats?topn=5
http://127.0.0.1:8081/intcache_stats?channel=test.com
http://127.0.0.1:8081/intcache_stats?channel=test.com&topn=5&global
在局域网中通过下面的url访问
http://10.10.110.162:8081/intcache_stats
http://10.10.110.162:8081/intcache_stats?global
发现会返回json格式的数据,包含channel和global字段如下
另外还有如下url测试如下:
http://10.10.110.162:8081/intcache_stats?topn=5
http://10.10.110.162:8081/intcache_stats?channel=sohu.com
http://10.10.110.162:8081/intcache_stats?channel=sohu.com&topn=5&global
说明:
1).如果url中的query参数中含有global字段将会有非常详尽的信息出来,否则,尽管json响应中也会包含global字段,但是信息量非常少,只会包含类似如下的格式
"global": {
"response.count.2xx.get": "826",
"response.bytes.content": "7560000",
"channel.count": "99",
"server": "5.3.0"
}
2).为了安全性考虑,默认的path可以由"_cstats"改为一个任意的字符串,比如这里是"intcache"字段。
3).没有query参数的url会返回所有host的信息,以及简短的global字段信息。带有global字段的url,将会返回stats_over_http类似的global信息
4).不一定要在remap.config中配置相关的域名,只要ATS缓存中有记录,我们就可以找到对应域名的缓存信息。
5)域名信息过一段时间会变化,有时候会消失
在ATS 5.3.0上测试域名统计插件channel_stats相关推荐
- 在ATS 5.3.0上测试网页加速插件ats_pagespeed
历史回顾 网页加速的原理源远流长,最著名的是yahoo的那个<Yahoo! 网站性能最佳体验的34 条黄金守则>,基于此思想,诞生了两个比较有名的网站优化工具,YSlow和Page Spe ...
- 在ATS 5.3.0上测试background_fetch插件
测试大文件下载 curl -I "http://resource.tsk.erya100.com/TS/flv/TS180/5836/9.flv?t=1430796561727" ...
- CentOS 6.3 64bit上测试ATS 5.3.0中的正则刷新插件regex_revalidate
注意到ATS源码目录plugin/experimental/下面有regex_revalidate插件目录,我们在编译时添加--enable-experimental-plugins配置项就可以将其编 ...
- ATS 5.3.0中按域名生成日志配置文件log_hosts.config解读
应用场景 该配置文件用于ATS用作反向代理模式,访问日志被server域名分隔.比如,我想将sohu和ifeng的域名的日志分别记在两个不同的日志文件中,其它的日志统一记在默认的日志文件中. 配置 为 ...
- 在ATS 5.3.0上开启stats_over_http插件
在plugin.config中添加 stats_over_http.so 然后重启服务器,在浏览器中输入下面的地址查询 http://host:port/_stats 这里host是ATS所在的hos ...
- 被七牛云OSS对象存储测试域名回收后正确数据迁移姿势!
概述 七牛云OSS对象存储bucket创建后有一个「外链默认域名」这个域名, 如果没有记错的2018上半年没有回收这个概念, 2018下半年隐隐约约记录收到过「[七牛云]测试域名回收通知」邮件, 出现 ...
- linux dns chroot,系统运维|在 CentOS7.0 上搭建 Chroot 的 Bind DNS 服务器
BIND(Berkeley internet Name Daemon)也叫做NAMED,是现今互联网上使用最为广泛的DNS 服务器程序.这篇文章将要讲述如何在 chroot 监牢中运行 BIND,这样 ...
- 如何在七牛云测试域名失效情况下下载文件[windows]
本文作者: lemon 本文链接: https://lemon2013.github.io/2019/01/06/qiniu2local/ 版权声明: 本博客所有文章除特别声明外,均采用 CC BY- ...
- 小程序-本地环境搭建-线上测试搭建-线上正式环境搭建
本地环境搭建 本地环境只能自己测试 小程序的url设置为localhost.127.0.0.1.或者xxx.xxx.com/api (需要配置hosts)都可以,本地的地址,不需要在小程序后台配置,l ...
最新文章
- 【Windows系统】用户配置文件删除
- 是否可能存在一种不需要力的相互作用?
- python列表如何修改_如何在python中更改列表的字典中的值
- 汇编语言:汇编程序的hello world程序(实验9根据材料编程)
- 漫步数学分析四——集合内部
- python os path dirname_python中的os.path.dirname(__file__)的使用
- Jmeter 接口测试post请求数据失败
- A15.从零开始前后端react+flask - 将前后端联系起来
- 漫画:为什么不能打断程序员
- XWiKi 部分汉化
- VVC参考软件的下载安装
- 动态半导体ram依据什么存储信息_静态ram和动态ram的区别是什么
- win10自带媒体服务器,Win10系统怎么启用流媒体功能
- 20061025: 用上了 ClearType 字体
- sql查询去除重复项
- hao123网站需要服务器吗,我已经设置“www.hao123.com”为我的主页了,可是打开IE还是“http://www.k986.com/”这个网站,也查不出毒,怎么办?...
- Linux下的逻辑卷建立以及磁盘阵列的概念
- Fully Connected Neural Network
- 汽车软件设计的变化趋势
- 竖向打印二叉树、avl树
热门文章
- Adapter的getView
- 设计模式---(设计原则)面向对象设计原则
- [nowCoder] 局部最小值位置
- html作业三,3.15作业
- unity人物旋转移动代码_Unity3D研究院之脚本实现模型的平移与旋转(六)
- ARCGIS中某字段递增赋值
- vs安装一直在提取文件_Visual Studio 2019下载及安装教程
- matlab在曲线给命名,matlab 利用xlsread画图,怎么将一组excel数据导入,通过matlab作图...
- 计算机应用基础教材编写建议,【计算机应用论文】计算机应用基础校本教材编写研究(共3136字)...
- 实验报告Linux操作系统基本命令,linux操作系统实验报告全部.doc