MYSQL性能调优工具介绍

MYSQL性能调优工具介绍

ID:41061080

大小:2.21 MB

页数:54页

时间:2019-08-15

MYSQL性能调优工具介绍_第1页
MYSQL性能调优工具介绍_第2页
MYSQL性能调优工具介绍_第3页
MYSQL性能调优工具介绍_第4页
MYSQL性能调优工具介绍_第5页
资源描述:

《MYSQL性能调优工具介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MySQL性能调优工具介绍2013.03.27DBA王洪权mydbalife@gmail.com内容概要一mysqlawr报告(简单的AWR,mysqltuner.pl,tuning-primer.shpt-query-digest,pt-variable-advisor)二性能分析工具介绍(mytop,innotop,orzdba,tcpdump,pt-query-digest,tbdba-slow-picker.pl,iotop,io-profile,nicstat,mpstat,iostat,vmstat,tcprstat,dstat,oprofile,vmt

2、ouch)三主从复制延时解决(relay-fetch介绍)问答工具化的启发工具化的重要性(熟练运用已有的工具,可以快速对数据库进行诊断,时刻了解你的数据库的运行状况)mysqltuner.pl给mysql做个简单报告mysqltuner.pl给mysql做个简单报告tuning-primer.shtuning-primer.shpt-variable-advisor诊断你的参数设置是否合理pt-qury-digest给mysql做个简单SQL报告mytop查看你的mysql在做什么mytop查看你的mysql在做什么innotop综合了解你的mysql(mytop加

3、强版)innotop-mQinnotop综合了解你的mysql(mytop加强版)orzdba时刻了解你的数据库orzdba时刻了解你的数据库tcpdump抓包tcpdump+pt-query-digest 抓包捕捉瞬时sqltcpdump+pt-query-digest 抓包捕捉瞬时sqltcpdump+pt-query-digest 抓包捕捉瞬时sql./dba-slow-picker.pl(诊断异常时刻SQL)找寻哪个进程在磨你的磁盘iotopioprofile查看IO情况的利器ioprofile查看IO情况的利器ioprofile查看IO情况的利器iopro

4、file查看IO情况的利器ioprofile透过进程发现写入状况ioprofile产看IO情况的利器ioprofile产看IO情况的利器Tcprstat(通过响应时间判断数据库运行状况)每个请求时间在0.9ms~25.934ms网络利器nicstat(充分了解你的网卡运行状况)wKB/s,OutKB#每秒写的千字节数(transmitted)rMbps,RdMbps#每秒读的百万字节数K(received)%Util#接口的利用率百分比Sat#每秒的错误数,接口接近饱和的一个指标dstat充分了解你服务器的状况(vmstat)加强版[root@bbs~]#dstat

5、-tclmdny1mpstat定位你的cpuQPS在1.1W到1.5W之间波动mpstat定位你的cpu但通过tcprstat观察到,响应时间不是非常稳定,会从0.3ms波动到1.9msmpstat定位你的cpu软中断taskset-p03700pid为700的进程绑定到第四颗CPU上面vmtouch(iscooltools)一你是不是发现你的cache在疯狂吃掉,明明很大的内存cache了很多,然而却很少free,很可能你备份的数据被cache住了,如何把这部分内存从cache中释放出来,那么万能工具vmtouch出现了。二试图从用户空间管理OS的PagingSp

6、ace三还支持把具体的文件,目录cache到pagecache中,加速访问速度vmtouch(iscooltools)vmtouch(iscooltools)vmtouch(iscooltools)vmtouch(iscooltools)oprofile介绍==oprofile是什么==oprofile也是一个开源的profiling工具,它使用硬件调试寄存器来统计信息,进行profiling的开销比较小,而且可以对内核进行profiling。Oprofile是一个全局的抽样统计工具Oprofile是一种细粒度的工具,可以为指令集或者为函数、系统调用或中断处理例程收

7、集采样。Oprofile通过取样来工作。使用收集到的评测数据,用户可以很容易地找出性能问题。oprofile使用场景cpu无端占用高?应用程序响应慢?苦于没有分析的工具?oprofile利用cpu硬件层面提供的性能计数器(performancecounter),通过计数采样,帮助我们从进程、函数、代码层面找出占用cpu的"罪魁祸首"。Oprofile系统工作流图oprofile使用#加载oprofile内核模块opcontrol--init#我们对内核的取样没兴趣opcontrol--setup--no-vmlinux#在开始收集采样数据前回顾下我们的设置opc

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。