mysql - 如何检查我的 mysql 数据库是否导致速度变慢

标签 mysql database performance cpu-usage

我的服务器上驻留着大约 3 个网站,这些网站正在与其他团队共享。我收到通知,CPU 使用率大幅增加,我们需要降低它。我怀疑是我的网站造成了这种情况。

我一直在 MySQL 中使用 SHOW FULL PROCESSLIST,90% 的时间显示来自其他数据库的查询。但我认为执行多个 SHOW FULL PROCESSLIST 命令还不足以证明。如何验证我的数据库不占用 CPU 资源?

最佳答案

如果您怀疑它是 MySQL 查询,请尝试检查 MySQL Slow Query Log 。该日志将帮助您识别需要长时间执行的查询。然后,您可以将查询文本复制粘贴到 MySQL 查询 session 中,执行它并观察 CPU 使用情况。

关于mysql - 如何检查我的 mysql 数据库是否导致速度变慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1431510/

相关文章:

database - 是否有教程或书籍将 MVVM + DI 和使用数据库中的数据合二为一?

执行存储在数据段中的 x86 指令的性能损失?

performance - Apache 上的 HTTPS;它会减慢 Apache 吗?

javascript - react : Impact of conditional rendering on performance

mysql - 如何在 ExpressJS 的 mysql 中删除一行?

python - 可以在 MySQL 表中存储字节(Fernet token )吗? Python

sql - 使用一个标签查找域?

mysql - 无需输入 mysql 命令行即可收集 mysql 查询结果

java - 使用 BlueMix 尝试将 JSON 数据插入 Cloudant 数据库,而无需在 Java 中对文件格式进行硬编码

mysql - 在 MySql 中一次获取 15 个表结果的更好方法