- 1、本文档共54页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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 -
您可能关注的文档
最近下载
- 临床药学专业知识理论考核试题题库与答案.docx
- 土石坝安全监测.pptx VIP
- 河南南阳艾草产业发展现状、问题及对策研究.pdf VIP
- MES系统引领铜加工行业智能化转型.docx
- 五年级下册英语教案-Unit5 I'm-cleaning my room.(Lesson-26)|人教精通版.doc VIP
- 人教版数学一年级上册《 9加几》校本作业设计.pdf
- 航海模拟器-大连海事大学研究生院.doc
- DIN1045-2-2008 国外国际标准.pdf
- 佳能R62使用说明书【最新完整电子版】.pdf
- [检验检测标准]SHT 0253-1992_轻质石油产品中总硫含量测定法(电量法).pdf
文档评论(0)