我的用于 PostgreSQL 数据库实例的 Amazon Relational Database Service(Amazon RDS)具有较低的突增余额。我想阻止这种事情发生。
Amazon RDS 数据库实例使用 Amazon Elastic Block Store (Amazon EBS) 卷进行存储。
预调配 IOPS 固态硬盘 (io1) 卷可提供一致的 IOPS 性能。通用型 SSD (gp2) 卷取决于分配给数据库实例的存储大小。gp2 卷的 IOPS 是以千兆字节为单位的卷大小乘以 3,最小值为 100 IOPS(33.33 千兆字节及以下),最大值为 16,000 IOPS(5,334 千兆字节及以上)。例如,如果您的卷有 100 GiB,则您的卷的基准性能为 300 IOPS。
无论大小如何,一个 gp2 卷的初始 I/O 点数余额为 540 万 I/O 点数。这足以维持至少 30 分钟 3,000 IOPS 的最大 Burst(突增)性能。当卷需要的性能超过基准性能 I/O 级别时,该卷将利用 I/O 点数余额来执行所需的级别。
当卷的 burst balance(突增余额)耗尽时,该卷将恢复到其基准性能值。当 burst balance(突增余额)耗尽时,不会向用户收取额外费用。在 IOPS 使用量低于基准之前,该卷将保持其基准。然后,burst balance(突增余额)可以开始补充。
任何大于 1 TiB 的 gp2 卷的基准性能都高于 3,000 IOPS 的 Burst(突增)性能。对于此类卷,突发无关紧要,因为基准性能优于 3,000 IOPS 的 Burst(突增)性能。
然而,根据所请求存储的容量,Amazon RDS 自动将多个 Amazon EBS 卷分成条状以增强性能。因此,总共分配的 1 TiB 存储可能会分条到多个较小的卷,每个卷的 Burst(突增)性能为 3,000 IOPS。
要确定 RDS 实例的卷数,请打开增强监控并在物理设备控制台中检查卷的数量。
请按照以下步骤排除低 burst balance(突增余额)故障:
有关 EBS 卷中微突发的更多信息,请参阅如何对我的 Amazon RDS 实例中的 IOPS 瓶颈导致的 Amazon EBS 卷延迟进行故障排除,并查看微突增部分。
I/O 点数和突增性能
了解 Amazon RDS 和 GP2 的突增性能与基准性能
如何排查 Amazon RDS 实例中由 IOPS 瓶颈导致的 Amazon EBS 卷延迟问题?