2016-10-14 7 views
2

PostgreSQL Amazon RDS Readレプリカで奇妙なことが起こったことに気付きました。RDSリードレプリカのIOPS制限を読み取りますか?

数十回の高負荷読み込み要求の「ストレステスト」を実行しました。パフォーマンスはテストの初めには本当に良かったですが、PostgresSQL自体が積み重なる前に速く実行された数十億ものクエリを保持していましたが、急速に減少しました。

RDSコンソールで[統計情報の監視]タブを開き、読み込みIOPS数が3000 /秒から300 /秒に減少し、長時間にわたって300 /秒のiopsを上回らないことがわかりました。 同時に、CPU使用率は実際には3%弱でしたが、RAMまたはストレージスペースに問題はありませんでした。

私の質問:読取りレプリカのIOPS読取りに関する文書化された制限はありますか?これは、Amazon RDSが本当に高負荷(3000/sec)後にIOPSの上限を自動的に減らしたようです。

enter image description here

読み取りレプリカサーバが無効に固定IOPS機能と100ギガバイト汎用(SSD)ストレージタイプでdb.t2.largeインスタンス上で実行されます。

答えて

2

説明した動作は、基本ストレージクラスGP2の場合とまったく同じです。

GP2は、1 TBよりも小さい3つのIOPS/GB

の一貫したベースラインパフォーマンスを提供GP2ボリュームが3,000 IOPSにも最大バーストができる[...]に設計されています。

https://aws.amazon.com/ebs/details/

3 IOPS/100ギガバイトのボリューム上のGBは300のIOPSです。

IOPSクレジットの仕組みについては、http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.htmlを参照してください。あなたのシステムはビジーではありませんが、次のバーストに使用できるクレジットを蓄積します。

関連する問題