我们有一个m4.2x large
RDS Postgres 实例,具有 300 GB 存储和 1000 预置 IOPS。
我们想将 PIOPS 增加到 2000,是否会涉及停机时间?如果性能会被降级,有多少衡量标准?
在更改发生时,我找不到任何有关增加 PIOPS 对实例的影响的相关文档。
谢谢
我们有一个m4.2x large
RDS Postgres 实例,具有 300 GB 存储和 1000 预置 IOPS。
我们想将 PIOPS 增加到 2000,是否会涉及停机时间?如果性能会被降级,有多少衡量标准?
在更改发生时,我找不到任何有关增加 PIOPS 对实例的影响的相关文档。
谢谢
根据亚马逊的说法,不会有停机时间。下面参考。
IOPS:RDS 实例的新预置 IOPS(每秒 I/O 操作数)值。更改此设置不会导致中断,除非此请求的 ApplyImmediately 参数设置为 true,否则将在下一个维护窗口期间应用更改。
默认值:使用现有设置
约束:提供的值必须至少比当前值大 10%。未比现有值至少大 10% 的值将向上舍入,以使它们比当前值大 10%。如果您要从预置 IOPS 迁移到标准存储,请将此值设置为 0。数据库实例需要重新启动才能使存储类型的更改生效。
以防它为其他人节省一些延迟和担心,我们刚刚做了很多这样的事情(MySQL 100GB,1000 IOPS 到 2000 IOPS)。我猜想Elastic Volumes的变化是有原因的,但是我们在不到 1 分钟的时间内只看到了对性能的非常小的影响,即使我们在变化之前几乎通过写入来最大化我们的 IOPS。根据 RDS Events 的说法,整个修改过程大约需要 2 分钟,尽管我很确定状态是“存储优化”至少半小时。
我们对 RDS Postgres 1000GB 做了同样的事情,将 iops 从 3000 增加到 6000,修改时间不到 10 分钟,然后存储优化大约 2 小时。