服务器端设置前端站点(PHP + MariaDB + Nginx),后台连接websocket服务器(Node.js + socket.io)。node.js服务器在左边,LEMP堆栈在右边。我从MySQL得到了异常高的CPU使用率,但我不确定这是否是正常的,因为我确实有一个8核CPU。
https://gyazo.com/9b3a7e740360c79623ab7d58f1b9d9ca
MySQL在5-10%的CPU使用率时空闲,这是在负载下发生的。在负载下,MySQL的最大使用率约为200%,但它似乎在8个内核之间达到了平衡。我只是想知道,这是正常的行为吗?如果没有,我可以做些什么来找出是什么导致的?
发布于 2015-11-03 13:14:33
高CPU几乎总是由低效查询引起的,可能涉及缺少索引或索引不足。
SHOW FULL PROCESSLIST,然后向我们展示慢查询,以及EXPLAIN SELECT ...和SHOW CREATE TABLE。
https://stackoverflow.com/questions/33386771
复制相似问题