Mysql CPU使用率高(80%-150%)。这是商店(10000个产品),最多15个在线。
的my.cnf
log mysqltunner:
控制台:
答案 0 :(得分:1)
首先
您可以检查的其他一些事情是在CPU负载较高时运行以下查询:
SHOW PROCESSLIST;
我可以建议您关闭持久连接。
然后检查MySQL用户,只是为了确保任何人都无法从远程服务器连接
同时我想说你想打开MySQL Slow Query Log来关注任何花费很长时间的查询,并使用它来确保你没有任何查询查询锁定密钥表的时间太长。
<强> http://dev.mysql.com/doc/refman/5.0/en/slow-query-log.html 强>
请转过来:
答案 1 :(得分:1)
MySQL只是性能问题的一部分。 Mysql仅专用于高负载流量网站或高负载数据网站。你应该找到缓存解决方案来处理你的问题。 10000个产品足够大,可以减慢您的网站速度,特别是如果没有缓存,服务器不是专用服务器但具有标准虚拟主机等等。
总而言之,您应该重新构建硬件架构,以考虑大型数据库,用户性能,动态页面。