4

SMALLRDSインスタンスタイプが処理できる負荷の量を把握しようとしています。

これは非常に主観的なことですが、主キーで実行され、タイムスタンプフィールドが更新されている場合、テーブルには約500,000行ありますが、これは問題になりますか?これがデータベース内の唯一のテーブルであると想定します。

それが問題になる場合は、大規模なインスタンスについてはどうでしょうか。

スモール/ラージインスタンスが処理できるそのような更新の数の合理的な見積もりは何ですか?

4

1 に答える 1

3

簡単な答え:はい、簡単です。

長い答え:

  • Mysql 5.5
  • 〜200k行のInnodbテーブル
  • 128ビットの自然主キー
  • 日時列はキーの一部ではありません
  • 他のインデックスはありません
  • それ以外の場合は、アイドル状態のRDSm1.smallインスタンス
  • 既存の主キーのさまざまなランダムシャッフルリストに対してmysql並行して実行する20倍のコマンドラインUPDATE tbl SET date='$now' WHERE pk='$key'

これにより、インスタンスのCPUが100%に固定され、1秒あたり2000回の更新よりも少し高い安定した更新レートが維持されます。書き込みI/Oは約600IOPSで実行されました。プリペアドステートメントを使用している場合や挿入をバッチ処理している場合はCPUにバインドされているため、CPUが不足する前にはるかに優れた処理を実行できると確信しています。

于 2012-02-23T03:57:30.753 に答える