有哪些手段可以查看mysql数据库性能瓶颈

2025-02-27 17:28:52
推荐回答(2个)
回答1:

通过sysbench的oltp_read_write测试来模拟业务压力、以此来给指定的硬件环境配置一份比较合理的MySQL配置文件。


环境介绍

硬件配置


请点击输入图片描述

软件环境


请点击输入图片描述


优化层级与指导思想

优化层级

MySQL数据库优化可以在多个不同的层级进行,常见的有:

  • SQL优化

  • 参数优化 

  • 架构优化

  • 本文重点关注:参数优化

    指导思想

  • 日志先行 -- 一个事务能否成功提交的关键是日志是否成功落盘,与数据没有太大的关系;也就是说对写的优化可以表述为各方面的资源向写操作倾斜。

  • 瓶颈分析 -- 通过show global status 的各个计数器的值基本上就能分析出当前瓶颈所在,再结合一些简单的系统层面的监控工具如top iostat 就能明确瓶颈。

  • 整体性能是“读”&“写”之间的再平衡。

回答2:

用 spotlight for mysql 可以看到一些内容