我们有一个基于 Java 的 SaaS 应用程序,在 2 GB Linux VPS 上的 MySQL 数据库上运行。
最近我们给服务器增加了内存,几天以来,MySQL 占用了 99% 的 CPU 使用率。我们完全不知道为什么会发生这种情况。
我们对 my.cnf 文件进行了一些更改,正如我们在某些论坛中看到的一样。我们增强了 MySQL 的资源。
我们下一步去哪里?
答案1
答案2
您可以启用MySQL 慢查询日志查看服务器上是否正在运行任何耗时的查询,默认情况下,这将记录执行时间超过 1 秒的任何查询。
此外MySQL 分析器应该有助于确定导致服务器负载过重的原因。