0

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

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

根据上述值,我如何找出/估计我需要哪种类型的 RDS 实例来满足我的要求?上面的处理量是否相当大,比如说一个小型或微型 MySQL RDS 实例要在一天内处理?

4

1 回答 1

2

完全取决于许多因素:

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

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

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

于 2012-10-18T03:04:45.067 回答