两种使用方式:1)本机直接在线采集;2)分析tcpdump采集到的离线pcap文件
 
1. 本机直接在线采集
参数:
  -p :指定只采集此TCP port的请求
  -t  : 采集输出的时间间隔,默认为10
  -n : 指定输出打印的次数,默认为1,只打印1次;如果指定为0表示无限次(ctr+c终止)
示例一:指定MySQL的port如3306, 时间间隔1S, 打印次数为无限次。

tcprstat -l `hostname -i` -p 3306 -t 1 -n 0
timestamp count max min avg med stddev 95_max 95_avg 95_std 99_max 99_avg 99_std
1461747596 0 0 0 0 0 0 0 0 0 0 0 0
1461747597 0 0 0 0 0 0 0 0 0 0 0 0
1461747598 0 0 0 0 0 0 0 0 0 0 0 0
1461747599 2 292 20 156 292 136 20 20 0 20 20 0
1461747600 53 208652 19 7361 60 36788 362 87 70 176250 3490 24191
1461747601 39 808 26 109 69 129 268 85 54 286 90 63
1461747602 5 159 54 80 61 41 70 61 7 70 61 7
1461747603 0 0 0 0 0 0 0 0 0 0 0 0
1461747604 10 101 25 61 78 29 95 56 28 95 56 28
1461747605 10 113 32 65 78 26 90 60 21 90 60 21
1461747606 0 0 0 0 0 0 0 0 0 0 0 0
1461747607 0 0 0 0 0 0 0 0 0 0 0 0
1461747608 4 92 31 60 81 27 81 49 23 81 49 23
1461747609 0 0 0 0 0 0 0 0 0 0 0 0

 
 
输出字段解读(只说重要的)
1) count : 此间隔内处理完成的请求数量 ,表示1秒内处理完成MySQL请求次数
2)95%_avg: 此间隔内,95%的的请求量的平均响应时间,单位微妙(1/10^6秒); 主要参考此列值,相当于评分去掉2.5%的“最高延迟”, 2.5%的“最低延迟”
所以此值比较能体现MySQL Server的查询平均响应时间值。 第一行此值:328, 表示95%查询平均响应时间为328毫秒
3)max: 此间隔内所有完成的请求, 响应时间最大值,单位毫秒
4)min: 此间隔内所有完成的请求,响应时间的最小值
5)avg: 此间隔内所有完成的请求, 响应时间的平均值
 
2 分析tcpdump采集的pcap file.
  有时通过tcpdump采集数据保存到文件, 使用tcprstat对此文件进行RT的分析,这种情况往往数据文件是其他机器的,所以要使用tcprstat另外两参数:-l 和-r
-l :   指定要分析的主机IP,如果多个可以使用逗号隔开。
-r :  指定使用tcpdump抓取的pacp文件 。
示例二: 
1)使用tcpdump抓取数据包:
采集主机上的所有3306端口的包(包含目标地址是其他主机ip:3306)
tcpdump -s 65535 -x -nn -q -tttt -i bond0 host `hostname -i` and port 3306 -c 10000 -w /tmp/tcpdump.pcap
采集主机上的所有包源地址是该主机ip:3306或者目标地址是该主机ip:3306(只能是MySQL)
tcpdump -s 65535 -x -nn -q -tttt -i bond0 \( src host `hostname -i` and src port 3306 \) or  \( dst host `hostname -i` and dst port 3306 \) -c 10000 -w /tmp/tcpdump.pcap
 
 
 
2)使用tcprstat分析由tcpdump采集的数据包文件 。
tcprstat -l `hostname -i` -p 3306 -t 1 -r /tmp/tcpdump.pcap
 
 
 

tcprstat的使用方式的更多相关文章

  1. Tcprstat测试mysql响应时间

    Tcprstat测试mysql响应时间 一.tcprstat工具安装与使用 tcprstat 是一个基于 pcap 提取 TCP 应答时间信息的工具,通过监控网络传输来统计分析请求的响应时间. 使用方 ...

  2. tcprstat和tcpstat性能监控

    tcprstat分析服务的响应速度利器   tcprstat是percona用来监测mysql响应时间的.不过对于任何运行在TCP协议上的响应时间,都可以用. 下面是一个监控示例,监控分析mysql的 ...

  3. 通过adb方式给安卓手机截图的cmd批处理文件

    @echo off rem  通过adb方式截图rem  需要安装adb ,一般安装了android sdk 默认带了adb ,路径为sdk目录的android-sdk\platform-toolsr ...

  4. VisualVM通过jstatd方式远程监控远程主机

    配置好权限文件 [root@test bin]# cd $JAVA_HOME/bin [root@test bin]# vim jstatd.all.policy grant codebase &qu ...

  5. 在WPF中使用依赖注入的方式创建视图

    在WPF中使用依赖注入的方式创建视图 0x00 问题的产生 互联网时代桌面开发真是越来越少了,很多应用都转到了浏览器端和移动智能终端,相应的软件开发上的新技术应用到桌面开发的文章也很少.我之前主要做W ...

  6. UWP中新加的数据绑定方式x:Bind分析总结

    UWP中新加的数据绑定方式x:Bind分析总结 0x00 UWP中的x:Bind 由之前有过WPF开发经验,所以在学习UWP的时候直接省略了XAML.数据绑定等几个看着十分眼熟的主题.学习过程中倒是也 ...

  7. MVVM模式解析和在WPF中的实现(六) 用依赖注入的方式配置ViewModel并注册消息

    MVVM模式解析和在WPF中的实现(六) 用依赖注入的方式配置ViewModel并注册消息 系列目录: MVVM模式解析和在WPF中的实现(一)MVVM模式简介 MVVM模式解析和在WPF中的实现(二 ...

  8. C#高性能TCP服务的多种实现方式

    哎~~ 想想大部分园友应该对 "高性能" 字样更感兴趣,为了吸引眼球所以标题中一定要突出,其实我更喜欢的标题是<猴赛雷,C#编写TCP服务的花样姿势!>. 本篇文章的主 ...

  9. C# 中参数验证方式的演变

    一般在写方法的时候,第一步就是进行参数验证,这也体现了编码者的细心和缜密,但是在很多时候这个过程很枯燥和乏味,比如在拿到一个API设计文档的时候,通常会规定类型参数是否允许为空,如果是字符可能有长度限 ...

随机推荐

  1. leetcode Largest Rectangle in Histogram 解法二

    上一篇文章讲了该题的一个解法.后来又发现一个更好的解法. 首先依旧考虑一个升序的数列,例如1,2,3,4,5.那么它的最大矩形显然是有5种可能,即 1*5,2*4,3*3,4*2,1*5.所以最大的矩 ...

  2. StringBuffer用法

    public class StringBufferTest { public static void main(String[] args) { StringBuffer sb=new StringB ...

  3. ifram一些常用的知识点

    本文摘自:http://www.cnblogs.com/duankaige/archive/2012/09/20/2695012.html   iframe的调用包括以下几个方面:(调用包含html ...

  4. Android 手机震动 设置震动时间

    开启震动,单次,5秒: Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE); //震动5秒 vibrator.vibra ...

  5. 360 chrome不能登录Google账户

    用过Google chrome,枫树,360 chrome国际版,今天还是回到Google chrome了. 因为除了Chrome自己,其他的都不能正常登录Google账户(偶尔偶尔一次可以,直到今天 ...

  6. c语言中static的用法

    1.static定义变量: 1).局部: a.静态局部变量在函数内部定义,生存期为整个源代码,但作用域与自动变量相同,只能在定义的函数里面使用.退出该函数后,虽然此变量还存在内存中,但不能使用. b. ...

  7. C++ 打印输出指针

    大家想必在很多场景下需要打印输出指针地址.看一下下面的输出:       CObject* pObject = new CObject;     std::cout << pObject  ...

  8. linux scp

    scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令.linux的scp命令可以在linux服务器之间复制文件和目录. scp命令的用处: scp ...

  9. 【C#设计模式——创建型模式】抽象工厂模式

    抽象工厂模式比工厂模式具有更高层次的抽象性.当要返回一系列相关类中的某一个,而每个类都能根据需要返回不同的对象时,可以选择这种模式.直接进入示例. 示例描述:完成花园的规划,多种花园种类,每个里面多种 ...

  10. POJ 3185 The Water Bowls(高斯消元-枚举变元个数)

    题目链接:http://poj.org/problem?id=3185 题意:20盏灯排成一排.操作第i盏灯的时候,i-1和i+1盏灯的状态均会改变.给定初始状态,问最少操作多少盏灯使得所有灯的状态最 ...