据我了解,与标准 I/O 速率相比,RDS 预置 IOPS 相当昂贵。
在东京地区,P-IOPS 费率为 0.15 美元/GB,标准部署为 0.12 美元/IOP。(多可用区部署的价格翻倍……)
对于 P-IOPS,所需的最低存储空间为 100GB,IOP 为 1000。因此,P-IOPS 的起始成本为 135 美元,不包括实例定价。
就我而言,使用 P-IOPS 的成本大约是使用标准 I/O 速率的 100 倍。
这可能是一个非常主观的问题,但请给出一些意见。
在 RDS P-IOPS 最优化的数据库中,性能是否物有所值?
或者
AWS 站点提供了一些关于 P-IOPS 如何提高性能的见解。有没有实际的基准?
自答
除了 zeroSkillz 写的答案,我还做了一些研究。但是,请注意,我不是阅读数据库基准的专家。此外,基准和答案基于 EBS。
根据“Rodrigo Campos”写的一篇文章,性能确实有显着提升。
从 1000 IOPS 到 2000 IOPS,读/写(包括随机读/写)性能翻倍。根据 zeroSkillz 的说法,标准 EBS 块提供大约 100 IOPS。想象一下当 100 IOPS 上升到 1000 IOPS(这是 P-IOPS 部署的最低 IOPS)时性能的提升。
结论
根据基准,性能/价格似乎合理。对于性能关键的情况,我想有些人或公司应该选择 P-IOPS,即使他们的收费是 100 倍以上。
但是,如果我是中小型企业的财务顾问,我会逐渐扩展我的 RDS 实例(如 CPU、内存),直到性能/价格与 P-IOPS 匹配。