【发布时间】:2011-08-18 15:44:48
【问题描述】:
我在 mysqld 进程上遇到了非常高的 CPU 峰值(大于 100%,甚至一度达到 300%)。我的平均负载约为:0.25、0.34、0.28。
我读到了这篇关于这个问题的精彩帖子:MySQL high CPU usage
要做的主要事情之一是禁用持久连接。所以我检查了我的 php.ini 和 mysql.allow_persistent = on 和 mysql.max_persistent = -1 -- 这意味着没有限制。
在更改任何内容之前,这向我提出了几个问题,以确保:
- 如果我的 mysqld 进程每隔几秒就超过 100%,我的平均负载不应该更高吗?
- 禁用永久链接会有什么作用 - 我的脚本会继续按原样运行吗?
- 如果我关闭它并重新加载 php,这对我当前的用户意味着什么,因为会有很多活跃用户。
编辑:
CPU 信息:Core2Quad q9400 2.6 Ghz
【问题讨论】: