2012-10-17 46 views
0

我正在使用Google App Engine作爲應用程序,並且該應用程序當前正在以大約250萬行的寫入速度觸及數據存儲區,並且每天有450萬行的讀取次數。亞馬遜RDS實例的性能預期

由於在GAE上運行應用程序的成本很高,目前我正在將該應用程序移植到Amazon Elastic Beanstalk和Amazon RDS。

根據上面的值,我如何才能找到/估計我需要哪種類型的RDS實例?上述是一個相當數量的處理,可以說一個小型或微型MySQL RDS實例在一天內處理?

回答

2

完全取決於許多因素:

  • 行大小。
  • 字段類型和大小。
  • 查詢的複雜性(連接等)。
  • 正確使用索引。
  • 行爭用和其他可能的瓶頸。

真的很難說。但從經驗來看,如果您不需要複製或分片,GAE數據存儲的成本通常更高,因爲它提供了完全的冗餘,分佈,可擴展性等。

我的建議是編寫一個快速程序基準RDS上的負載複製您所期望的。如果你放棄所有的商業規則,這樣做,應該很容易寫,只是做假,但隨機讀取和寫入。