AWS EBS のボリュームでスループットと IOPS を計算する方法を理解することは、高性能なアプリケーションを最適化するための不可欠です。適切な計算は、ストレージリソースがアプリケーションに速度と信頼性の要求を満たしていることを確認するのに役立ちます。

ループとIOPSの理解

出力は、MB/s で測定される、毎秒転送されるデータの量を指します。IOPS (Input/Output Operations Per Second) は、ストレージのボリュームが毎秒処理できる読み取り/書き込み操作の数を示します。両方のメトリックは、ストレージのパフォーマンスを評価するために重要です。

計算のスループット

スループットを計算するには、各I/O操作のサイズと1秒あたりの操作数を考慮します。式は次のとおりです。

[ 文字列 (MB/s) = IOPS × 平均I/Oサイズ (MB)

例えば、アプリケーションが平均I/Oサイズで1,000 IOPSを4 KB(0.004 MB)実行すると、スループットは次のようになります。

千×0.004 MB=4 MB/秒

IOPSの計算

IOPSは、ワークロードタイプとボリューム仕様に基づいて推定できます。 AWSは、ボリュームタイプとサイズに応じて最大IOPS制限を提供します。

IOPS SSD(io1またはio2)の規定のボリュームでは、IOPSはボリューム作成時に指定されます。汎用SSD(gp3)の場合、IOPSは最大制限まで調整可能です。

実践的検討

高性能なアプリケーションの設計では、アプリケーションのワークロードで EBS のボリュームのスループットと IOPS の機能と一致することが重要である。監視ツールは、実際のパフォーマンスを追跡し、設定をそれに応じて調整するのに役立ちます。