即使 EC2 正在运行
m7g.xlarge
并且 RDS 正在运行 m7g.4xlarge
(CPU 和内存的两倍)
我花了很多时间调整RDS,但仍然无法使其更快。我尝试使所有配置相同(相同版本的 Postgres)并停止 RDS 备份和复制。 RDS 性能仍然只有 EC2 的一半。我正在相同的数据库设置、具有相同数量和数据的相同表以及相同的 SQL 查询上运行。我可以理解因为 RDS 开销而慢 10% 到 20%,但慢两倍不是我能理解或接受的。
有人有同样经历吗
是的,有时会发生。检查您的 AZ(可用区)、区域。如果您使用 RDS Aurora Serveless v2,请检查 ACU 的数量。有很多因素会导致更多的钱,但性能仍然会提高。