网站是一个电子商务网站:表中有 500 万条记录 两台服务器:一台用于 Web 服务器,另一台包含 mysql 搜索是通过 Sphinx 服务器进行的。因此搜索查询不会进入 MySQL
Mysql 配置:双四核 Zeoo 2.0、146 GB、16 GB RAM。 网络服务器配置:双四核 Zeoo 2.0、146 GB、16 GB RAM。
在过去的四天里,我发现 MySQL 每天至少连续使用 CPU 6-7 小时。之后就变得正常了。即使我重新启动,它也不会停止。它会在 2 到 3 分钟内再次使用 CPU。我什至尝试停止 Apache 并确保没有人连接到 Mysql。
最佳答案
我刚刚注意到我的服务器上有同样的问题,并尝试对此采取措施。我升级了 mysql,它所做的只是减少了 CPU 使用量 - 从 100% 到 55%
我认为
我的问题与闰秒相关 - 我注意到您的问题是在领先秒后 15 天。
我发现: EC2 Amazon Linux AMI MySQL CPU @ 62% When Idle?
这导致我: Why Does the Leap Second Cause Problems?
最后我做了经典的 Windows 修复并重新启动了 linux 盒子 - 这有效(没有检查内核是否同时升级)
关于即使没有用户连接到Mysql,MYSQL也会突然使用CPU,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6710563/