天极传媒:
天极网
比特网
IT专家网
52PK游戏网
极客修
全国分站

北京上海广州深港南京福建沈阳成都杭州西安长春重庆大庆合肥惠州青岛郑州泰州厦门淄博天津无锡哈尔滨

产品
  • 网页
  • 产品
  • 图片
  • 报价
  • 下载
全高清投影机 净化器 4K电视曲面电视小家电滚筒洗衣机
您现在的位置: 天极网 > 开发>新闻>浅析:MySQL数据库运维的五大指标

浅析:MySQL数据库运维的五大指标

博客2013-08-08 09:39我要吐槽

  1.3.响应时间

  响应时间是指一条查询或者更新语句从发出请求到接收完数据的时间。

  因为最大响应时间的不确定性和不可重复性,所以一般使用X%的查询响应时间作为指标。如果值为95%为10ms,意味着95%的查询会在10ms内返回。对于OLTP查询来说,在50ms内返回是比较理想的结果。超过200ms的查询可以视为慢查询。

  此指标较难收集,采用tcprstat虽然可以,但是tcprstat本身有一定的负载,另外也只收集最高到99%的响应时间,如果想知道比如99.999%的平均、最大响应时间就需要修改源码了。

  目前有2个思路收集此数据:

  采用tcpdump+pt-query-digest,将tcpdump抽样数据发送到中心机上利用pt-query-digest进行分析,然后入库后显示。此方法也需要修改pt源码,因为原版的pt支持的粒度太粗了,如下图,100ms直接跳到了1s:

  此方法的优点是可以显示不同语句的情况,缺点是如果抽样时间长,中心机分析不完,而抽样时间短又可能信息没有代表性。

  另外一个更轻量级的方法是将慢查询日志阀值打到50ms甚至更低,然后统计慢查询时间的分布,可以按时间和服务器维度进行分析(使用pt工具也可以得到不同语句的响应时间分布)如下表所示:

  1. 4901 130421 
  2. dt num avg 
  3. —————————– 
  4. 0 1839 605 
  5. 1 920 596 
  6. 2 1215 450 
  7. 3 973 481 
  8. 4 488 603 
  9. 5 449 487 
  10. 6 516 597 
  11. 7 874 634 
  12. 8 1129 532 
  13. 9 1160 457 
  14. 10 1115 502 
  15. 11 987 529 
  16. 12 1531 559 
  17. 13 1185 537 
  18. 14 2238 1235 
  19. 15 1418 534 
  20. 16 1589 535 
  21. 17 951 548 
  22. 18 1790 531 
  23. 19 1520 503 
  24. 20 1845 496 
  25. 21 1855 542 
  26. 22 1583 564 
  27. 23 1840 562 
  28. None 31010 587 
  29.  
  30. ip num ratio 
  31. —————————– 
  32. 10.73.xx.xx 4418 14 
  33. 10.75.xx.xx 121 0 
  34. 10.75.xx.xx 7905 25 
  35. 10.75.xx.xx 5706 18 
  36. 10.75.xx.xx 6812 22 
  37. 10.75.xx.xx 6048 20 
  38. None 31010 100 

  根据此结果可以发现慢查询在服务器之间分布并不均衡,这也是分析问题的很好的切入点。

  可测量指标:

  X%的查询/写入响应时间(ms)。


【点击进入“天极网企业频道”认证微博】

作者:成江东 iamcjd.com责任编辑:王玉平)
请关注天极网天极新媒体 最酷科技资讯
扫码赢大奖
评论
* 网友发言均非本站立场,本站不在评论栏推荐任何网店、经销商,谨防上当受骗!
办公软件IT新闻整机