DB响应时间测试

简介:

   新游戏上线,表现各种慢.根据当前数据量、执行的SQL(慢查询日志)、show status 状态。可以排除是DB的问题。但MySQL 现在响应时间是多少,没有具体数值是没有什么说服力的。今天实战一下:(原理文章可以参考 MySQL响应时间监测

    由于在server上直至执行提示:

    FATAL: kernel too old
    Segmentation fault

    后来干脆直接先用tcpdump抓包,在用 tcprstat分析;

    利用原先的脚本是这样的:

    tcpdump  -i eth1 -s 65535 -l -w ./tfile dst port 3306 

    其实,做过的人都知道以上是错误的,因为 只抓 dst中的包 没有src 对于tcprstat 是无法计算响应时间的。tcprstat分析的时候 结果全部是0.

    后来脚本改为:

    tcpdump  -i eth1 -s 65535 -l -w ./tfile  port 3306  
    ./tcprstat  -l 10.204.218.97  -r tfile  

    结果为:

timestamp       count   max     min     avg     med     stddev  95_max  95_avg  95_std  99_max  99_avg  99_std
1351239571      3359    9083    38      84      47      164     162     74      45      246     79      49
1351239581      1714    828     41      84      49      62      179     75      45      257     81      51
1351239591      1949    490     40      80      48      53      162     73      42      247     78      47
1351239601      1910    7194    40      83      48      172     160     72      40      242     77      46
1351239611      932     467     40      85      50      59      183     76      45      283     82      52
1351239621      1206    328     40      80      48      52      172     73      41      235     78      48
1351239631      1166    4868    40      87      49      152     177     75      43      264     80      52
1351239641      1774    866     40      82      49      57      166     74      43      231     79      47
1351239651      753     326     35      79      48      51      165     72      41      228     77      47
1351239661      788     390     33      82      48      55      186     75      45      244     80      52
1351239671      2467    2739    32      81      47      79      170     72      43      262     78      48
1351239681      1470    4128    33      81      47      130     173     70      40      251     75      48
1351239691      2256    451     33      78      46      55      172     71      44      248     76      50

     简单说明: 最大的响应时间是 9毫秒 , 最小响应时间是33微妙, 其中 95%的查询响应时间是 72微妙,最大为160微妙

     状态比较良好,对于9毫秒的,可以利用pt-query-digest 进行 processlist 分析。

     简单记录下!






本文转自 位鹏飞 51CTO博客,原文链接:http://blog.51cto.com/weipengfei/1038281,如需转载请自行联系原作者

目录
相关文章
|
人工智能 Java 大数据
网站性能测试指标(QPS,TPS,吞吐量,响应时间)详解
QQ用得起来越少了,现在就加入300+技术微信群,下方公众号回复"微信群"即可加入。 常用的网站性能测试指标有:吞吐量、并发数、响应时间、性能计数器等。
4386 0
|
8月前
|
传感器 Linux 测试技术
xenomai 在X86平台下中断响应时间测试
该文讨论了实时操作系统中断响应时间的重要性,并介绍了x86中断机制和Xenomai的中断管理,包括硬件中断和虚拟中断的处理。Xenomai通过I-Pipe确保实时性,中断优先级高的Xenomai先处理中断。文中还提到了中断响应时间的测试设计,分别针对I-Pipe内核间虚拟中断和硬件中断进行了测试,并给出了在不同负载下的测试结果。
162 0
xenomai 在X86平台下中断响应时间测试
|
缓存 测试技术 数据库
软件测试面试题:假设在测试过程中某些事务的响应时间过长,但分析应用服务、数据库以及网络都属于正常现象,问题可能出现的原因有哪些?
软件测试面试题:假设在测试过程中某些事务的响应时间过长,但分析应用服务、数据库以及网络都属于正常现象,问题可能出现的原因有哪些?
378 0
隧道代理如何测试访问网站的响应时间?
我们可以使用curl命令来测试,具体过程如下:
隧道代理如何测试访问网站的响应时间?
|
测试技术
软件测试面试题:响应时间和吞吐量间的关系是什么?
软件测试面试题:响应时间和吞吐量间的关系是什么?
200 0
|
JSON 应用服务中间件 nginx
自动化测试之统计手工测试期间的接口响应时间
filebeat采集nginx的日志,以json格式解析后传入elasticsearch,全部字段都是text格式,我们需要把request_time变成double格式才能使用聚合搜索request_time的最大值. 1.获得老索引的mapping信息 2.用这个mapping信息新建一个索引 3.用reindex方法,把老索引的数据迁移到新索引 4.确认新索引数据迁移成功 5.删除老索引 6.获得出新索引的mapping 7.使用新索引的mapping创建老索引 8.把新索引的数据倒回老索引 9.删除老索引
351 0
自动化测试之统计手工测试期间的接口响应时间
|
监控 测试技术 Linux
网站性能测试指标(QPS,TPS,吞吐量,响应时间)详解
常用的网站性能测试指标有:吞吐量、并发数、响应时间、性能计数器等。 并发数 并发数是指系统同时能处理的请求数量,这个也是反应了系统的负载能力。
1439 0
|
SQL 弹性计算 Oracle
Oracle 11g on ECS 测试实践--DB篇
我通过脚本和RMAN克隆两种方法创建数据库一.通过SQL创建数据库参考文档1.创建pfile [oracle@orcl1 dbs]$ cd /u01/app/oracle/product/11.2.0/db_1/dbs [oracle@orcl1 dbs]$ cat bak.
835 0