mysql服务器占用了500%的cpu

1bqhqjot  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(389)


请让我知道我做错了什么。随着网站每300个并发用户数量的减少。

u0njafvf

u0njafvf1#

首先要考虑的是my.cnf[mysqld]部分

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

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

SET GLOBAL thread_cache_size=100;

避免关机/重启。
top看起来有2000个线程试图在运行50个线程的情况下执行某些操作,这可能会推动上下文切换。
另外,请张贴任何异常关机的错误日志,可能有线索的主要原因。

相关问题