首页/应用软件/内容

【MySQL数据库】第3章解读:服务器性能剖析 (下)

应用软件2024-01-30 阅读()
[摘要]-----------------------------------------------------镜像内发生的采样次数 采样次数所占总采样次数的百分比 镜像名称 op...
----------------------------------------------------- 镜像内发生的采样次数 采样次数所占总采样次数的百分比 镜像名称

opannotate命令可显示代码层面占用cpu的统计信息

GDB:Linux应用程序开发中,最常用的调试器是gdb(调试的对象是可执行文件),它可以在程序中设置断点、查看变量值、一步一步跟踪程序的执行过程(数据、源码)、查看内存、堆栈信息。利用调试器的这些功能可以方便地找出程序中存在的非语法错误。【参考】【参考】 语法和实例

3.4.3一个诊断案例

间歇性性能问题,具备MySQL、innodb、GNU/Linux相关知识

明确:1、问题是什么,清晰描述;2、为解决问题已做过什么操作?

开始:1、了解服务器的行为;2、梳理服务器的状态 参数配置 软硬件环境(pt-summary pt-mysql-summary)

不要被离题太多的各种情况分散了注意力,问题写在纸条上,检查一个划掉一个

是原因还是结果???

资源变得效率低下可能的原因:

1、资源过度使用,余额不足;2、资源未被正确匹配;3、资源损坏或失灵

3.5其他剖析工具

USER_STATISTICS:一些表对数据库活动进行测量、审计

strace:调查系统调用情况,使用实际时间、不可预期性、开销的,oprofile使用花费CPU周期

小结:

in a words:首先澄清问题、选择合适技术、善用工具、足够细心、逻辑清晰且坚持下去,不要把原因和结果搞混,在确定问题前不要随便针对系统做变动

相关文章:

【MySQL数据库】第二章解读:MySQL基准测试

【MySQL数据库】第三章解读:服务器性能剖析(上)

以上就是【MySQL数据库】第三章解读:服务器性能剖析 (下)的详细内容,更多请关注php中文网其它相关文章!


学习教程快速掌握从入门到精通的SQL知识。



第1页  第2页  第3页 

……

相关阅读