0

私はアプリにGoogleAppEngineを使用していますが、アプリは現在、約250万行の書き込み、1日あたり450万行の読み取りの割合でデータストアにアクセスしています。

GAEでアプリケーションを実行するコストが非常に高いため、現在、アプリをAmazonElasticBeanstalkとAmazonRDSに移植しています。

上記の値に基づいて、要件に必要なRDSインスタンスのタイプをどのように見つけて見積もることができますか?上記は、たとえば、1日で処理するSmallまたはMicro MySQL RDSインスタンスの処理量がかなり多いですか?

4

1 に答える 1

2

完全にいくつかの要因に依存します:

  • 行サイズ。
  • フィールドの種類とサイズ。
  • クエリの複雑さ (結合など)。
  • インデックスの適切な使用。
  • 行の競合およびその他のボトルネックの可能性。

本当にわかりにくい。しかし、経験上、複雑なレプリケーションやシャーディングが必要ない場合、GAE データストアのコストは、全体的な冗長性、分散、スケーラビリティなどを提供するため、通常は高くなります。

私の提案は、RDS の負荷をベンチマークする簡単なプログラムを作成して、期待どおりに再現することです。すべてのビジネスルールなどを忘れて、偽のランダム化された読み取りと書き込みを行うだけであれば、簡単に作成できるはずです。

于 2012-10-18T03:04:45.067 に答える