首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CPU使用率高,内存使用率低于5% (MYSQL)。我应该增加更多的CPU核心吗?

问CPU使用率高,内存使用率低于5% (MYSQL)。我应该增加更多的CPU核心吗?
EN

Server Fault用户
提问于 2022-04-18 20:23:17
回答 1查看 799关注 0票数 0

我目前的服务器有12核和96 of内存。但是,由于我的MYSQL查询,多达100%的服务器总是在使用中,而ram不足5%。我知道主要的问题是SQL查询。从日志中,结果是一些查询汇总了所有列中的值。现在,由于应用程序有多大,短期内不可能对查询进行优化。

作为一个短期的解决方案,我应该得到一个32核的新服务器吗?或者是否有办法将一些处理能力转移到服务器的RAM中?这样,超过90 to的内存就不会浪费掉了。

EN

回答 1

Server Fault用户

发布于 2022-04-18 21:07:17

不是的。

我还没有看到一个在耗尽其他资源之前耗尽内核的MySQL服务器。

通常,通过添加更好的索引(特别是复合索引)和/或重新制定一些缓慢的查询,可以解决CPU使用率高的问题。

找到缓慢的查询,让我们来讨论它们。SlowLog

“内存使用率低”通常意味着innodb_buffer_pool_size的值太低。这个设置应该是RAM的70%左右。然而,低设置通常意味着高I/O,而不是高CPU。请向我们展示一些淘气的SHOW CREATE TABLE和SELECT...。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1098902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档