【发布时间】:2021-08-16 05:18:50
【问题描述】:
我们在 MySQL 中使用 AWS RDS 用于我们的应用程序目的。通常,Cpu Utilization 运行在 40% 到 60% 之间。有时 CPU 利用率会非常高。这样可以保持 100% 的 CPU 利用率。我不知道这怎么可能以及我如何解决这个问题。但是,当我升级我们的数据库引擎时,问题就解决了。 3 天后,我将数据库引擎降级,CPU 工作正常。两个月后,同样的问题再次出现。我再次升级和降级 CPU 引擎。
有人解释我该如何解决这个问题吗?
【问题讨论】:
-
你能详细说明一下吗?你在运行什么配置?考虑到应用程序等的负载,数据库上的负载是否可以解释?
-
附加信息请求。正在使用 AWS RDS 模型,MySQL 主机服务器上是否有任何 SSD 或 NVME 设备?在 pastebin.com 上发布并分享链接。从您的 SSH 登录根目录中,文本结果为:B) SHOW GLOBAL STATUS;至少 24 小时正常运行时间后 C) 显示全局变量; D) 显示完整的处理程序; E) 状态;不显示状态,只是状态; F) 完成 www.MySQLTuner.pl (perl) 报告或类似报告。 G) 显示 ENGINE INNODB 状态;为服务器工作负载调优分析提供建议。
-
每次使用 AWS RDS 托管时,您要更改的模型是什么?留在同一个可用区?
-
每次我将 db.t3.xlarge 更改为 db.t3.2xlarge。也具有相同的区域和可用区。
-
如果您能在 2021 年 8 月 16 日 23:30 提供上述要求的其他信息,我们可能会发现 my.cnf 或 my.ini 发生了更改,因此无需重复更改。
标签: mysql amazon-web-services amazon-rds