对Amazon RDS实例的性能期望

时间:2012-10-17 11:44:16

标签: google-app-engine amazon-rds elastic-beanstalk

我正在使用Google App Engine作为应用程序,该应用程序目前正以大约250万行写入速度和每天450万行读取速度访问数据存储区。

由于在GAE上运行应用程序的成本非常高,我目前正在将应用程序移植到Amazon Elastic Beanstalk和Amazon RDS。

根据上述值,我如何找出/估计我需要哪种类型的RDS实例?以上是一个相当大的处理,让我们说一天的小型或微型MySQL RDS实例要处理?

1 个答案:

答案 0 :(得分:2)

完全取决于许多因素:

  • 行大小。
  • 字段类型和大小。
  • 您的查询(联接等)的复杂性。
  • 正确使用索引。
  • 行争用和其他可能的瓶颈。

真的很难说。但根据经验,如果您不需要花哨的复制或分片,GAE数据存储的成本通常会更高,因为它提供了完全冗余,分布,可扩展性等。

我的建议是编写一个快速程序,对RDS上的负载进行基准测试,以复制您期望的内容。如果您放弃所有业务规则等,并且只做假但随机的读写操作,应该很容易编写。