mysql数据库服务器CPU负载超过200%,mysqld进程导致的,如何解决?

mysql数据库服务器CPU负载超过200%,mysqld进程导致的,如何解决?,第1张

每次创建临时表,Created_tmp_tables增加,如果临时表大小超过tmp_table_size,则是在磁盘上创建临时表,Created_tmp_disk_tables也增加,Created_tmp_files表示MySQL服务创建的临时文件文件数,比较理想的配置是:

Created_tmp_disk_tables / Created_tmp_tables * 100% <= 25%比如上面的服务器Created_tmp_disk_tables / Created_tmp_tables * 100% =1.20%,应该相当好了

默认为16M,可调到64-256最佳,线程独占,太大可能内存不够I/O堵塞

如果动态页面要调大点,100M以上,如果网站大部分都是静态内容,一般64M足够。

表示CPU占用率200%,因为一般服务器最少都是4核,所以cpu占用200%是正常的,但是相对于服务本身来说,不太正常。你可能要看下你的配置文件或程序是否有问题。或者是访问量很大。造成了cpu的负载较高。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/574215.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-07-04
下一篇2023-07-04

发表评论

登录后才能评论

评论列表(0条)

    保存