最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

MySQL性能剖析工具(pt-query-digest)_MySQL

来源:动视网 责编:小采 时间:2020-11-09 19:34:03
文档

MySQL性能剖析工具(pt-query-digest)_MySQL

MySQL性能剖析工具(pt-query-digest)_MySQL:这个工具同样来自percona-toolkit 该工具集合的其他工具 MySQL Slave异常关机的处理 (pt-slave-restart) 包括 1.慢日志(默认) 2.tcpdump 3.general log 4.binlog 5.show processlist 实验通过tpcc模拟一定的压
推荐度:
导读MySQL性能剖析工具(pt-query-digest)_MySQL:这个工具同样来自percona-toolkit 该工具集合的其他工具 MySQL Slave异常关机的处理 (pt-slave-restart) 包括 1.慢日志(默认) 2.tcpdump 3.general log 4.binlog 5.show processlist 实验通过tpcc模拟一定的压
 这个工具同样来自percona-toolkit

该工具集合的其他工具

MySQL Slave异常关机的处理 (pt-slave-restart)

包括

1.慢日志(默认)

2.tcpdump

3.general log

4.binlog

5.show processlist

实验通过tpcc模拟一定的压力,并开启binlog,general log,slow log和tcpdump收集日志。

1.slow log方式

将slow_query_log设置为on

long_query_time设置为0

重新连接服务器(一般意味着中间件服务器重启)

这样慢日志将记录所有的操作。

通过pt-query-digest分析慢日志文件,生成剖析报告

首先是概要信息,包括一共有54.17k个操作,46个语句,平均每秒1.55k查询,剖析报告覆盖的时间等。

概要还包括类似Top SQL的分析

可以从响应时间查看对服务器性能影响最大的SQL,其中R/Call指的是 平均每次执行的响应时间 ResponseTime/Calls

然后就是每条SQL的详细剖析报告,

pct指的是该项占概要报告中的百分比

2.tcpdump方式

因为慢日志方式需要重新连接,而生产环境重启中间件是非常昂贵的操作。

所以在数据库服务器上抓包分析也是一种不错的选择。

pt-query-digest对于抓包有一定的格式。(-x -nn -q -tttt)

-s:源端口

-c:抓包的数量

tcpdump -s 65535 -x -nn -q -tttt -i any -c 100000 port 3306 > test.dmp

在完成抓包采集之后进行分析

pt-query-digest --limit 10 --type tcpdump test.dmp

limit 10 显示排名前10的操作

其他方式生成的信息会有缺失,可能达不到预期的效果。

而processlist方式实验失败,尚不清楚如何使用这种方式剖析性能。

文档

MySQL性能剖析工具(pt-query-digest)_MySQL

MySQL性能剖析工具(pt-query-digest)_MySQL:这个工具同样来自percona-toolkit 该工具集合的其他工具 MySQL Slave异常关机的处理 (pt-slave-restart) 包括 1.慢日志(默认) 2.tcpdump 3.general log 4.binlog 5.show processlist 实验通过tpcc模拟一定的压
推荐度:
标签: 工具 mysql 性能
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top