MYSQL性能调优工具介绍.pptVIP

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2013.03.27 DBA 王洪权 mydbalife@ 工具化的启发 工具化的重要性(熟练运用已有的工具,可以快速对数据库进行诊断,时刻了解你的数据库的运行状况) mysqltuner.pl 给mysql做个简单报告 mysqltuner.pl 给mysql做个简单报告 tuning-primer.sh tuning-primer.sh pt-variable-advisor 诊断你的参数设置是否合理 pt-qury-digest给mysql做个简单SQL报告 mytop 查看你的mysql在做什么 mytop 查看你的mysql在做什么 innotop 综合了解你的mysql(mytop加强版) innotop 综合了解你的mysql(mytop加强版) orzdba 时刻了解你的数据库 orzdba 时刻了解你的数据库 tcpdump抓包 tcpdump + pt-query-digest 抓包捕捉瞬时sql tcpdump + pt-query-digest 抓包捕捉瞬时sql tcpdump + pt-query-digest 抓包捕捉瞬时sql ./dba-slow-picker.pl(诊断异常时刻SQL) 找寻哪个进程在磨你的磁盘 ioprofile 查看IO情况的利器 ioprofile 查看IO情况的利器 ioprofile 查看IO情况的利器 ioprofile 查看IO情况的利器 ioprofile 透过进程发现写入状况 ioprofile 产看IO情况的利器 ioprofile 产看IO情况的利器 Tcprstat(通过响应时间判断数据库运行状况) 网络利器nicstat(充分了解你的网卡运行状况) dstat 充分了解你服务器的状况(vmstat)加强版 mpstat 定位你的cpu mpstat 定位你的cpu mpstat 定位你的cpu软中断 vmtouch (is cool tools) 一 你是不是发现你的cache 在疯狂吃掉,明明很大的内存cache了很多,然而却很少free,很可能你备份的数据被cache住了,如何把这部分内存从cache中释放出来,那么万能工具vmtouch出现了。 二 试图从用户空间管理OS 的Paging Space 三 还支持把具体的文件,目录cache到pagecache中,加速访问速度 vmtouch (is cool tools) vmtouch (is cool tools) vmtouch (is cool tools) vmtouch (is cool tools) oprofile 介绍 == oprofile 是什么 == oprofile也是一个开源的profiling工具,它使用硬件调试寄存器来统计信息,进行profiling的开销比较小,而且可以对内核进行profiling。 Oprofile 是一个全局的抽样统计工具 Oprofile是一种细粒度的工具,可以为指令集或者为函数、系统调用或中断处理例程收集采样。Oprofile 通过取样来工作。使用收集到的评测数据,用户可以很容易地找出性能问题。 oprofile 使用场景 cpu无端占用高?应用程序响应慢?苦于没有分析的工具? oprofile利用cpu硬件层面提供的性能计数器(performance counter),通过计数采样,帮助我们从进程、函数、代码层面找出占用cpu的罪魁祸首。 Oprofile系统工作流图 oprofile使用 # 加载oprofile内核模块 opcontrol --init?? #我们对内核的取样没兴趣 opcontrol --setup --no-vmlinux #在开始收集采样数据前回顾下我们的设置 opcontrol --status #清除上一次采样到的数据 opcontrol --reset? #启动oprofiled守护程序,从内核中拉出采样数据 opcontrol --start? ? #运行我们的程序 ? #收集采样数据 opcontrol --dump #关闭守护程序, 同时准备好采样的数据 opcontrol --shutdown oprofile获取采样信息 ?#系统级别的 opreport --long-filenames #模块级别的 opreport image:foo -l #源码级别的 opannotate image:foo -s oprofile使用 opcontrol --deinit modprobe oprofile timer=1 $dmesg|grep oprofile|tail -n 1 (oprofile: using timer interrupt.) opcontrol -

您可能关注的文档

文档评论(0)

***** + 关注
实名认证
文档贡献者

擅长各种类型文档 找不到的文档可私信

1亿VIP精品文档

相关文档