AWS RDS通用SSD或预配置IOPS

时间:2017-07-17 01:01:03

标签: amazon-web-services amazon-rds

目前我有一个RDS m4.2xlarge MySQL数据库,其中200GB磁盘空间使用通用SSD分配,这给了我约600 IOPS的限制。

观察监控我可以看到写IOPS在600 IOPS限制下的大部分时间并且不能更高,然后有一些短暂的时间间隔,然后是超过600的突发(我假设在暂停期间获得的积分被烧毁了。学分用完后,它会回到600限制。

我的问题是:在99%的时间内运行极限是否有缺点?我的写入队列深度通常小于2,并且永远不会超过3。

我是否会看到购买IOPS(比如1500)的任何好处来处理最大峰值要求?

目前我并没有真正遇到任何数据库问题,只是偶尔发生死锁,但这似乎是通过数据库进行交易的预期。

Example of 24hr monitor

1 个答案:

答案 0 :(得分:0)

从AWS文档中

通用SSD存储的基准I / O性能对于每个GiB为3 IOPS,至少为100 IOPS。这种关系意味着更大的卷具有更好的性能。例如,100 GiB卷的基准性能为300 IOPS。 1-TiB卷的基准性能为3,000 IOPS。而5.34-TiB量的基准性能为16,000 IOPS。

在大多数情况下,更便宜的选择是简单地增加磁盘空间并分配更多的IOPS