web-dev-qa-db-ja.com

IOPSとスループット

  1. 大容量データストレージのIOPSとスループットの主な違いは何ですか?
  2. ファイルサイズはIOPSに影響しますか?どうして?
32
halilenver

IOPSは1秒あたりの読み取りおよび書き込み操作の数を測定し、スループットは1秒あたりの読み取りまたは書き込みビット数を測定します。

それらは異なるものを測定しますが、IO操作はほぼ同じサイズであるため、通常は互いに続きます。

大きなファイルがある場合、ファイル全体を読み取るには、さらにIO操作が必要です。ファイルのサイズは、読み取りまたは書き込みされたクラスターの数ではなく、クラスターの数を測定するため、IOPSには影響しませんファイルの。

ファイルが小さい場合はオーバーヘッドが大きくなるため、IOPSとスループットは良好に見えますが、実際のパフォーマンスは低下する可能性があります。

17
Guffa

[〜#〜] iops [〜#〜]-主にAWSでCassandraのようなDBに使用されるOLTPトランザクションに役立つ読み取り/書き込み操作の数。

スループット-1秒あたりに転送されるビット数です。つまり、1秒あたりに転送されるデータ。主に、ビッグデータのHadoop、Kafka Streamingなどの高データ転送アプリケーション用のユニット

2
Praful

ディスク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
0
Andriy Ivaneyko