MySQL高CPU使用率myisam

时间:2014-04-03 09:02:41

标签: mysql performance cpu myisam

Mysql CPU使用率高(80%-150%)。这是商店(10000个产品),最多15个在线。

的my.cnf

http://pastebin.com/xJNuWTWT

log mysqltunner:

http://pastebin.com/HxWwucE2

控制台:

enter image description here

2 个答案:

答案 0 :(得分:1)

首先

您可以检查的其他一些事情是在CPU负载较高时运行以下查询:

SHOW PROCESSLIST;

我可以建议您关闭持久连接。

然后检查MySQL用户,只是为了确保任何人都无法从远程服务器连接

同时我想说你想打开MySQL Slow Query Log来关注任何花费很长时间的查询,并使用它来确保你没有任何查询查询锁定密钥表的时间太长。

<强> http://dev.mysql.com/doc/refman/5.0/en/slow-query-log.html

请转过来:

http://dev.mysql.com/doc/refman/5.0/en/memory-use.html

答案 1 :(得分:1)

MySQL只是性能问题的一部分。 Mysql仅专用于高负载流量网站或高负载数据网站。你应该找到缓存解决方案来处理你的问题。 10000个产品足够大,可以减慢您的网站速度,特别是如果没有缓存,服务器不是专用服务器但具有标准虚拟主机等等。

总而言之,您应该重新构建硬件架构,以考虑大型数据库,用户性能,动态页面。