AWS RDS postgresql IOPS性能问题

时间:2017-04-10 16:00:57

标签: ruby-on-rails ruby postgresql memory-leaks amazon-rds

我们正在使用AWS db.m4.2xlarge RDS postgresql实例来实现Ruby on Rails应用程序。根据AWS documentation ,IOPS Rate应为8000,但我们的RDS实例无法执行超过3000 - 4000 IOPS写入。

我们正在运行大约10个并发rake任务来将数据更新到数据库中。我们尝试将任务加倍,但仍然IOPS速率保持不变。

我们分析了任何内存泄漏的Ruby代码,它看起来很好,在rails App实例中内存也不是问题。

是否有解决此问题的方法?

1 个答案:

答案 0 :(得分:1)

Per the RDS storage documentation,“预配置IOPS存储旨在满足I / O密集型工作负载(尤其是数据库工作负载)的需求,这些工作负载对存储性能和随机访问I / O吞吐量的一致性非常敏感。” / p>

如果您从通用存储更改为预配置IOPS,您应该会看到性能提升。