我的服务器上驻留着大约 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/