2016-10-20 16 views
-1

AWS RDSモニタリングでの読み取り操作(カウント/秒)を理解するのに苦労しています。AWS RDS I/Oリクエスト

ループを使用して約20000の値をテーブルに挿入しようとしましたが、最後の1分間に1000の書き込み操作(Count/Second)の値が与えられました。

select文を20000回実行しようとすると、最後の1分間に1回の読み込み操作(Count/Second)しか得られません。

誰かが説明してください。

答えて

0

これらはボリューム上の入出力操作です。あなたがキャッシュに19,999回ヒットしている選択に見えます。あなたのインサートを書き込むと、書き込みに束ねられます。 EBSでは、単一の書き込み操作がかなり大きくなる可能性があります。その詳細については、hereをご覧ください。

IOPSは、1秒あたりの入出力操作を表す尺度の単位です。操作はKiBで測定され、基礎となるドライブ技術は、ボリュームタイプが1つのI/Oとしてカウントするデータの最大量を決定します。 I/OサイズはSSDボリュームで256 KiB、HDDボリュームで1,024 KiBに制限されています。

+0

つまり、20000の異なるSELECTステートメントを実行すると、大きな数値が得られますか? 800〜1000程度のもの? –

+0

可能であれば、どのキャッシュにもないデータをクエリしている場合は、 – at0mzk

+0

数字のシーケンスを含むテーブルに対してループを試みました。私は、数字を増やしながら一度に1つの行を選択しようとしました。例えば、select *をnumber = 1のどこかから選択します。 number = 2をチェックすることから*を選択します。 number * = 3をチェックして*を選択します。私は20000までループしています。それでも1回の読み取り操作(カウント/秒)しか得られません。誰か説明してください! –

関連する問題