首页 > 解决方案 > mysql服务器使用500%的cpu

问题描述

在此处输入图像描述

请让我知道我做错了什么。随着网站每 300 个并发用户出现故障。

标签: mysqlamazon-ec2crashapache2load

解决方案


要考虑的第一步是在您的 my.cnf [mysqld] 部分

thread_cache_size=100  # CAP suggested by V8.0 for avoid OOM.

这应该是一个动态全局变量,可以使用

SET GLOBAL thread_cache_size=100;  

以避免关机/重启。

top 看起来大约 2000 个线程正在尝试运行大约 50 个线程,这可能会推动上下文切换。

此外,请发布您的错误日志以了解任何异常关闭,这可能是导致原因的线索。


推荐阅读