IOPSは1秒あたりの読み取りおよび書き込み操作の数を測定し、スループットは1秒あたりの読み取りまたは書き込みビット数を測定します。
それらは異なるものを測定しますが、IO操作はほぼ同じサイズであるため、通常は互いに続きます。
大きなファイルがある場合、ファイル全体を読み取るには、さらにIO操作が必要です。ファイルのサイズは、読み取りまたは書き込みされたクラスターの数ではなく、クラスターの数を測定するため、IOPSには影響しませんファイルの。
ファイルが小さい場合はオーバーヘッドが大きくなるため、IOPSとスループットは良好に見えますが、実際のパフォーマンスは低下する可能性があります。
[〜#〜] iops [〜#〜]-主にAWSでCassandraのようなDBに使用されるOLTPトランザクションに役立つ読み取り/書き込み操作の数。
スループット-1秒あたりに転送されるビット数です。つまり、1秒あたりに転送されるデータ。主に、ビッグデータのHadoop、Kafka Streamingなどの高データ転送アプリケーション用のユニット
ディスクIOPSブロックサイズに関係なく、1秒あたりのディスク上の入出力操作の数を示します。
ディスクスループットは、1秒間に転送できるデータの数を表すため、アプリで必要なスループットを計算する際にブロックサイズが大きな役割を果たします
3000 IOPSとSQLデータベースエンジンのサンプルとして、dbエンジンのブロックサイズを ページサイズ と呼び、SQL Serverの場合は8 KBであると考えてみましょう。実際のスループットを計算する場合、IOPSが定義されていれば、最終的に次の式になります。
throughput = [IOPS] * [block size] = 3000 * 8 = 24 000 KB/s = 24 MB/s