Elastic Block Storage プロダクトは、さまざまなパフォーマンスレベルと価格で提供されています。ストレージのニーズを満たすために、ワークロードとアプリケーションに最適なプロダクトを選択してください。このトピックでは、ディスク、ローカルディスク、およびエラスティックエフェメラルディスクのパフォーマンスメトリックと仕様について説明します。
さまざまな Elastic Block Storage プロダクトの価格と課金については、「Elastic Block Storage の課金」をご参照ください。
さまざまな Elastic Block Storage プロダクトの機能とシナリオについては、「Elastic Block Storage の概要」をご参照ください。
パフォーマンスメトリック
Elastic Block Storage プロダクトの主なパフォーマンスメトリックには、1 秒あたりの I/O 操作回数 (IOPS)、スループット、レイテンシが含まれます。一部の Elastic Block Storage プロダクトのパフォーマンスは、その容量に関連しています。たとえば、パフォーマンスレベルが異なる ESSD では、必要な容量範囲も異なります。
I/O サイズ
I/O サイズは、4 KiB など、各読み取りまたは書き込み操作におけるデータ量です。これは、次の数式に従って IOPS およびスループットメトリックに関連しています:IOPS × I/O サイズ = スループット。したがって、注目すべきパフォーマンスメトリックは、アプリケーションの I/O サイズによって異なります。
IOPS:1 秒あたりに処理できる I/O 操作の数です。ブロックストレージデバイスの読み取りおよび書き込み能力を測定します。単位は 1 秒あたりの操作回数です。
アプリケーションの I/O パターンが、データベースアプリケーションのようなレイテンシの影響を受けやすいランダムな小規模 I/O を伴う場合は、IOPS パフォーマンスに注目してください。
説明データベースアプリケーションでは、データの挿入、更新、削除操作が頻繁に行われます。高い IOPS により、多数のランダムな読み取りおよび書き込み操作を処理する場合でも、システムが効率的に実行されることが保証されます。これにより、I/O ボトルネックによるパフォーマンスの低下やレイテンシの増加を防ぎます。
スループット:単位時間あたりに正常に転送できるデータ量。単位は MB/s です。
アプリケーションの I/O パターンが、データベースアプリケーションのような大きな I/O サイズでの多くのシーケンシャルな読み取りと書き込みを伴う場合は、スループットに注目してください。
説明Hadoop などのオフラインコンピューティングサービスでは、ペタバイト級のデータの分析と処理が含まれます。システムのスループットが低い場合、全体の処理時間が大幅に増加し、ビジネスの効率と応答時間に影響を与えます。
レイテンシ:ブロックストレージデバイスが I/O 操作を処理するために必要な時間。単位は s、ms、または μs です。高いレイテンシは、アプリケーションのパフォーマンス低下やエラーを引き起こす可能性があります。
データベースアプリケーションのように、アプリケーションが高いレイテンシに敏感な場合は、レイテンシに注目してください。ESSD AutoPL ディスクや ESSD などの低レイテンシのプロダクトを使用してください。
容量:ストレージスペースのサイズ。単位は TiB、GiB、MiB、または KiB です。
Elastic Block Storage の容量は、1,024 を基数とするバイナリ単位で計算されます。たとえば、1 GiB = 1,024 MiB です。容量は Elastic Block Storage プロダクトのパフォーマンスメトリックではありませんが、容量が異なると達成できるパフォーマンスレベルも異なります。容量が大きいほど、ストレージデバイスのデータ処理能力は高くなります。容量あたりの I/O パフォーマンスは、同じタイプの Elastic Block Storage プロダクトで一貫しています。ただし、ディスクのパフォーマンスは、そのタイプのシングルディスクの最大パフォーマンス制限に達するまで、容量に比例して直線的に増加します。
ディスクのパフォーマンス
次の表に、さまざまなディスクタイプのパフォーマンスの比較を示します。
ディスクの最終的なパフォーマンスは、ディスク自体の仕様と、アタッチされているインスタンスの仕様の両方によって制限されます。詳細については、「ストレージ I/O パフォーマンス」をご参照ください。
標準 SSD、Ultra ディスク、および基本ディスクは旧世代のプロダクトであり、一部のリージョンおよびゾーンでは段階的に廃止されています。Ultra ディスクと基本ディスクの代替として PL0 ESSD または ESSD Entry ディスクを、標準 SSD の代替として ESSD AutoPL ディスクを使用することを推奨します。
パフォーマンスカテゴリ | ESSD シリーズ | 旧世代ディスク | ||||||||
ESSD (ゾーン冗長) | ESSD AutoPL | PL3 ESSD | PL2 ESSD | PL1 ESSD | PL0 ESSD | ESSD Entry | 標準 SSD | Ultra ディスク | 基本ディスク | |
ディスクあたりの容量範囲 (GiB) | 10~65,536 | 1~65,536 | 1,261~65,536 | 461~65,536 | 20~65,536 | 1~65,536 | 10~32,768 | 20~32,768 | 20~32,768 | 5~2,000 |
最大 IOPS | 50,000 | 1,000,000 | 1,000,000 | 100,000 | 50,000 | 10,000 | 6,000 | 25,000② | 5,000 | 数百 |
最大スループット (MB/s) | 350 | 4,096 | 4,000 | 750 | 350 | 180 | 150 | 300② | 140 | 30~40 |
ディスクあたりの IOPS 数式① | min{1,800 + 50 × 容量, 50,000} | ベースラインパフォーマンス:max{min{1,800 + 50 × 容量, 50,000}, 3,000} プロビジョニング済みパフォーマンス: 容量 (GiB) <= 3:プロビジョニング済みパフォーマンスは設定できません。 容量 (GiB) >= 4:[1, min{(1,000 IOPS/GiB × 容量 - ベースライン IOPS), 50,000}] パフォーマンスバースト③:実際の最終 IOPS - ベースライン IOPS - プロビジョニング済み IOPS | min{1,800 + 50 × 容量, 1,000,000} | min{1,800 + 50 × 容量, 100,000} | min{1,800 + 50 × 容量, 50,000} | min{1,800 + 12 × 容量, 10,000} | min{1,800 + 8 × 容量, 6,000} | min{1,800 + 30 × 容量, 25,000} | min{1,800 + 8 × 容量, 5,000} | N/A |
ディスクあたりのスループット数式 (MB/s) ① | min{120 + 0.5 × 容量, 350} | ベースラインパフォーマンス:max{min{120 + 0.5 × 容量, 350}, 125} プロビジョニング済みパフォーマンス:16 KB × プロビジョニング済み IOPS / 1,024 パフォーマンスバースト③:実際の最終スループット - ベースラインスループット - プロビジョニング済みスループット | min{120 + 0.5 × 容量, 4,000} | min{120 + 0.5 × 容量, 750} | min{120 + 0.5 × 容量, 350} | min{100 + 0.25 × 容量, 180} | min{100 + 0.15 × 容量, 150} | min{120 + 0.5 × 容量, 300} | min{100 + 0.15 × 容量, 140} | N/A |
データ信頼性 | 99.9999999999% | 99.9999999% | ||||||||
シングルパスランダム書き込みの平均レイテンシ (ms)、ブロックサイズ=4K | ミリ秒レベル④ | 0.2 | 0.2 | 0.2 | 0.2 | 0.3~0.5 | 1~3 | 0.5~2 | 1~3 | 5~10 |
ベースラインパフォーマンス:ディスク購入時に付属する最大 IOPS とスループット。このパフォーマンスはディスク容量に比例して直線的に増加し、ディスクの仕様によって異なります。
プロビジョニング済みパフォーマンス:ストレージ容量を変更することなく、ビジネスニーズに基づいてパフォーマンスを柔軟に構成でき、容量とパフォーマンスを分離できます。
① シングルディスクのパフォーマンスに関する数式の注記:
PL0 ESSD の最大 IOPS の数式:1,800 から始まり、1 GiB あたり 12 増加し、上限は 10,000 です。
PL0 ESSD の最大スループットの数式:100 MB/s から始まり、1 GiB あたり 0.25 MB/s 増加し、上限は 180 MB/s です。
② 標準 SSD のパフォーマンスはブロックサイズによって異なります:
IOPS が一定の場合、ブロックサイズが小さいほどスループットは低くなります。
スループットが一定の場合、ブロックサイズが小さいほど IOPS は高くなります。
I/O サイズ (KiB)
最大 IOPS
スループット (MB/s)
4
約 25,000
約 100
16
約 17,200
約 260
32
約 9,600
約 300
64
約 4,800
約 300
③ ベースラインパフォーマンスとプロビジョニング済みパフォーマンスに加えて、ESSD AutoPL ディスクはパフォーマンスバーストを提供できます。EBS レンズ (CloudLens for EBS) を使用して、バースト時間やバースト量 (合計バースト I/O) など、ESSD AutoPL ディスクのバーストの詳細をリアルタイムで監視できます。詳細については、「ディスク分析」をご参照ください。
④ ESSD (ゾーン冗長) ディスクに書き込まれたデータは、複数のゾーンに自動的に分散・保存され、物理レプリケーションを通じて目標復旧時点 (RPO) 0 を達成します。ただし、データは複数のゾーンに同期的に書き込む必要があるため、書き込みレイテンシはリージョンごとに異なり、PL1 ESSD よりも高くなります。ESSD (ゾーン冗長) ディスクの平均書き込みレイテンシは、「Elastic Block Storage デバイスのパフォーマンスをテストする」の手順に従ってテストできます。
ローカルディスクのパフォーマンス
ローカルディスクは独立して作成することはできません。そのデータ信頼性は物理サーバーの信頼性に依存するため、単一障害点のリスクがあります。物理サーバー上の単一障害点は、複数の実行中のインスタンスに影響を与える可能性があります。ローカルディスクにデータを保存すると、データ損失のリスクが伴います。長期間保存する必要があるビジネスデータは、ローカルディスクに保存しないでください。ローカルディスクの詳細については、「ローカルディスク」をご参照ください。
NVMe SSD ローカルディスク
次の表に、ローカル SSD を備えた d3c インスタンスファミリーにアタッチされた NVMe SSD ローカルディスクのパフォーマンスを示します。
メトリック
ディスクあたりのパフォーマンス
ecs.d3c.3xlarge
ecs.d3c.7xlarge
ecs.d3c.14xlarge
最大読み取り IOPS
100,000
100,000
200,000
400,000
最大読み取りスループット
4 GB/s
4 GB/s
8 GB/s
16 GB/s
最大書き込みスループット
2 GB/s
2 GB/s
4 GB/s
8 GB/s
レイテンシ
マイクロ秒レベル (μs)
次の表に、ローカル SSD を備えた i5e インスタンスファミリーにアタッチされた NVMe SSD ローカルディスクのパフォーマンスを示します。
NVMe SSD メトリック
ecs.i5e.2xlarge
ecs.i5e.4xlarge
ecs.i5e.8xlarge
ecs.i5e.12xlarge
ecs.i5e.16xlarge
ecs.i5e.32xlarge
最大読み取り IOPS
1,400,000
2,900,000
5,800,000
8,700,000
11,600,000
23,200,000
最大読み取りスループット
7 GB/s
14 GB/s
28 GB/s
42 GB/s
56 GB/s
112 GB/s
最大書き込みスループット
4.5 GB/s
9 GB/s
18 GB/s
27 GB/s
36 GB/s
72 GB/s
レイテンシ
マイクロ秒レベル (μs)
次の表に、ローカル SSD を備えた i5 インスタンスファミリーにアタッチされた NVMe SSD ローカルディスクのパフォーマンスを示します。
NVMe SSD メトリック
ecs.i5.xlarge
ecs.i5.2xlarge
ecs.i5.4xlarge
ecs.i5.8xlarge
ecs.i5.12xlarge
ecs.i5.16xlarge
最大読み取り IOPS
700,000
1,400,000
2,900,000
5,800,000
8,700,000
11,800,000
最大読み取りスループット
3.5 GB/s
7 GB/s
14 GB/s
28 GB/s
42 GB/s
56 GB/s
最大書き込みスループット
2 GB/s
4 GB/s
8 GB/s
16 GB/s
24 GB/s
32 GB/s
レイテンシ
マイクロ秒レベル (μs)
次の表に、ローカル SSD を備えた i5g インスタンスファミリーにアタッチされた NVMe SSD ローカルディスクのパフォーマンスを示します。
NVMe SSD メトリック
ecs.i5g.8xlarge
ecs.i5g.16xlarge
最大読み取り IOPS
1,400,000
2,900,000
最大読み取りスループット
7 GB/s
14 GB/s
最大書き込みスループット
4 GB/s
8 GB/s
レイテンシ
マイクロ秒レベル (μs)
次の表に、ローカル SSD を備えた i5ge インスタンスファミリーにアタッチされた NVMe SSD ローカルディスクのパフォーマンスを示します。
NVMe SSD メトリック
ecs.i5ge.3xlarge
ecs.i5ge.6xlarge
ecs.i5ge.12xlarge
ecs.i5ge.24xlarge
最大読み取り IOPS
1,400,000
2,900,000
5,800,000
11,800,000
最大読み取りスループット
7 GB/s
14 GB/s
28 GB/s
56 GB/s
最大書き込みスループット
4 GB/s
8 GB/s
16 GB/s
32 GB/s
レイテンシ
マイクロ秒レベル (μs)
次の表に、ローカル SSD を備えた i4 インスタンスファミリーにアタッチされた NVMe SSD ローカルディスクのパフォーマンスを示します。
NVMe SSD メトリック
ecs.i4.large
ecs.i4.xlarge
ecs.i4.2xlarge
ecs.i4.4xlarge
ecs.i4.8xlarge
ecs.i4.16xlarge
ecs.i4.32xlarge
最大読み取り IOPS
112,500
225,000
450,000
900,000
1,800,000
3,600,000
7,200,000
最大読み取りスループット
0.75 GB/s
1.5 GB/s
3 GB/s
6 GB/s
12 GB/s
24 GB/s
48 GB/s
最大書き込みスループット
0.375 GB/s
0.75 GB/s
1.5 GB/s
3 GB/s
6 GB/s
12 GB/s
24 GB/s
レイテンシ
マイクロ秒レベル (μs)
説明表のメトリックは最適なパフォーマンスを表します。このパフォーマンスを達成するには、Alibaba Cloud Linux 3 などの最新バージョンの Linux イメージを使用してください。このインスタンスファミリーは Linux イメージのみをサポートします。
次の表に、ローカル SSD を備えた i4g および i4r インスタンスファミリーにアタッチされた NVMe SSD ローカルディスクのパフォーマンスを示します。
NVMe SSD メトリック
ecs.i4g.4xlarge および ecs.i4r.4xlarge
ecs.i4g.8xlarge および ecs.i4r.8xlarge
ecs.i4g.16xlarge および ecs.i4r.16xlarge
ecs.i4g.32xlarge および ecs.i4r.32xlarge
最大読み取り IOPS
250,000
500,000
1,000,000
2,000,000
最大読み取りスループット
1.5 GB/s
3 GB/s
6 GB/s
12 GB/s
最大書き込みスループット
1 GB/s
2 GB/s
4 GB/s
8 GB/s
レイテンシ
マイクロ秒レベル (μs)
説明表のメトリックは最適なパフォーマンスを表します。このパフォーマンスを達成するには、「Alibaba Cloud Linux 3 イメージリリースノート」に記載されているイメージなど、最新バージョンの Linux イメージを使用してください。このインスタンスファミリーは Linux イメージのみをサポートします。
次の表に、ローカル SSD を備えた i3 インスタンスファミリーにアタッチされた NVMe SSD ローカルディスクのパフォーマンスを示します。
NVMe SSD メトリック
ecs.i3.xlarge
ecs.i3.2xlarge
ecs.i3.4xlarge
ecs.i3.8xlarge
ecs.i3.13xlarge
ecs.i3.26xlarge
最大読み取り IOPS
250,000
500,000
1,000,000
2,000,000
3,000,000
6,000,000
最大読み取りスループット
1.5 GB/s
3 GB/s
6 GB/s
12 GB/s
18 GB/s
36 GB/s
最大書き込みスループット
1 GB/s
2 GB/s
4 GB/s
8 GB/s
12 GB/s
24 GB/s
レイテンシ
マイクロ秒レベル (μs)
説明表のメトリックは最適なパフォーマンスを表します。このパフォーマンスを達成するには、「Alibaba Cloud Linux 3 イメージリリースノート」に記載されているイメージなど、最新バージョンの Linux イメージを使用してください。このインスタンスファミリーは Linux イメージのみをサポートします。
次の表に、ローカル SSD を備えた i3g インスタンスファミリーにアタッチされた NVMe SSD ローカルディスクのパフォーマンスを示します。
NVMe SSD メトリック
ecs.i3g.2xlarge
ecs.i3g.4xlarge
ecs.i3g.8xlarge
ecs.i3g.13xlarge
ecs.i3g.26xlarge
最大読み取り IOPS
125,000
250,000
500,000
750,000
1,500,000
最大読み取りスループット
0.75 GB/s
1.5 GB/s
3 GB/s
4.5 GB/s
9 GB/s
最大書き込みスループット
0.5 GB/s
1 GB/s
2 GB/s
3 GB/s
6 GB/s
レイテンシ
マイクロ秒レベル (μs)
説明表のメトリックは最適なパフォーマンスを表します。このパフォーマンスを達成するには、「Alibaba Cloud Linux 3 イメージリリースノート」に記載されているイメージなど、最新バージョンの Linux イメージを使用してください。このインスタンスファミリーは Linux イメージのみをサポートします。
次の表に、ローカル SSD を備えた i2 および i2g インスタンスファミリーにアタッチされた NVMe SSD ローカルディスクのパフォーマンスを示します。
NVMe SSD メトリック
ディスクあたりのパフォーマンス
インスタンス全体のパフォーマンス①
ecs.i2.xlarge および ecs.i2g.2xlarge のみ
その他の i2 および i2g インスタンスタイプ
最大容量
894 GiB
1,788 GiB
8 × 1,788 GiB
最大読み取り IOPS
150,000
300,000
1,500,000
最大読み取りスループット
1 GB/s
2 GB/s
16 GB/s
最大書き込みスループット
0.5 GB/s
1 GB/s
8 GB/s
レイテンシ
マイクロ秒レベル (μs)
① このインスタンス全体のパフォーマンスは ecs.i2.16xlarge にのみ適用され、i2 ファミリーで最大のインスタンスタイプのローカルストレージパフォーマンスを表します。
次の表に、ローカル SSD を備えた i2ne および i2gne インスタンスファミリーにアタッチされた NVMe SSD ローカルディスクのパフォーマンスを示します。
NVMe SSD メトリック
ecs.i2ne.xlarge および ecs.i2gne.2xlarge
ecs.i2ne.2xlarge および ecs.i2gne.4xlarge
ecs.i2ne.4xlarge および ecs.i2gne.8xlarge
ecs.i2ne.8xlarge および ecs.i2gne.16xlarge
ecs.i2ne.16xlarge
最大容量
894 GiB
1,788 GiB
2 × 1,788 GiB
4 × 1,788 GiB
8 × 1,788 GiB
最大読み取り IOPS
250,000
500,000
1,000,000
2,000,000
4,000,000
最大読み取りスループット
1.5 GB/s
3 GB/s
6 GB/s
12 GB/s
24 GB/s
最大書き込みスループット
1 GB/s
2 GB/s
4 GB/s
8 GB/s
16 GB/s
レイテンシ
マイクロ秒レベル (μs)
次の表に、ローカル SSD を備えた i1 インスタンスファミリーにアタッチされた NVMe SSD ローカルディスクのパフォーマンスを示します。
NVMe SSD メトリック
ディスクあたりのパフォーマンス
インスタンス全体のパフォーマンス ②
最大容量
1,456 GiB
2,912 GiB
最大 IOPS
240,000
480,000
書き込み IOPS ①
min{165 × 容量, 240,000}
2 × min{165 × 容量, 240,000}
読み取り IOPS ①
最大読み取りスループット
2 GB/s
4 GB/s
読み取りスループット ①
min{1.4 × 容量, 2,000} MB/s
2 × min{1.4 × 容量, 2,000} MB/s
最大書き込みスループット
1.2 GB/s
2.4 GB/s
書き込みスループット ①
min{0.85 × 容量, 1,200} MB/s
2 × min{0.85 × 容量, 1,200} MB/s
レイテンシ
マイクロ秒レベル (μs)
① シングルディスクのパフォーマンスに関する数式の注記:
単一の NVMe SSD ローカルディスクの書き込み IOPS の数式の例:1 GiB あたり 165 IOPS、上限は 240,000 IOPS です。
単一の NVMe SSD ローカルディスクの書き込みスループットの数式の例:1 GiB あたり 0.85 MB/s、上限は 1,200 MB/s です。
② このインスタンス全体のパフォーマンスは ecs.i1.14xlarge にのみ適用され、i1 ファミリーで最大のインスタンスタイプのローカルストレージパフォーマンスを表します。
SATA HDD ローカルディスク
次の表に、SATA HDD ローカルディスクのパフォーマンスを示します。
SATA HDD メトリック | d1, d1ne | d2c | d2s | d3s | ||||
ディスクあたりのパフォーマンス | インスタンス全体のパフォーマンス | ディスクあたりのパフォーマンス | インスタンス全体のパフォーマンス | ディスクあたりのパフォーマンス | インスタンス全体のパフォーマンス | ディスクあたりのパフォーマンス | インスタンス全体のパフォーマンス | |
最大容量 | 5,500 GiB | 154,000 GiB | 3,700 GiB | 44,400 GiB | 7,300 GiB | 219,000 GiB | 11,100 GiB | 355,200 GiB |
最大スループット | 190 MB/s | 5,320 MB/s | 190 MB/s | 2,280 MB/s | 190 MB/s | 5,700 MB/s | 260 MB/s | 8,320 MB/s |
レイテンシ | ミリ秒レベル (ms) | |||||||
このインスタンス全体のパフォーマンスは、ecs.d1.14xlarge、ecs.d1ne.14xlarge、ecs.d2c.24xlarge、ecs.d2s.20xlarge、および ecs.d3s.16xlarge インスタンスタイプにのみ適用されます。これは、それぞれのファミリーで最大のインスタンスタイプのローカルストレージパフォーマンスを表します。
エラスティックエフェメラルディスクのパフォーマンス
一時的なデータストレージ用にエラスティックエフェメラルディスクの容量をカスタマイズできます。エラスティックエフェメラルディスクの詳細については、「エラスティックエフェメラルディスク」をご参照ください。
エラスティックエフェメラルディスクには、標準とプレミアムの 2 つのカテゴリがあります。標準エラスティックエフェメラルディスクは、大容量のデータと高いスループットが必要なシナリオに適しており、プレミアムエラスティックエフェメラルディスクは、小容量でも高い IOPS が必要なシナリオに適しています。次の表に、各タイプのパフォーマンスを示します:
メトリック | 標準エラスティックエフェメラルディスク | プレミアムエラスティックエフェメラルディスク |
シングルディスクの容量範囲 (GiB) | 64~8,192 | 64~8,192 |
ディスクあたりの最大読み取り IOPS | 容量の 100 倍または 820,000 のいずれか小さい方 | 容量の 300 倍または 1,000,000 のいずれか小さい方 |
ディスクあたりの最大書き込み IOPS | 容量の 20 倍または 160,000 のいずれか小さい方 | 容量の 150 倍または 500,000 のいずれか小さい方 |
ディスクあたりの最大読み取りスループット (MB/s) | 容量の 0.8 倍または 4,096 のいずれか小さい方 | 容量の 1.6 倍または 4,096 のいずれか小さい方 |
ディスクあたりの最大書き込みスループット (MB/s) | 容量の 0.4 倍または 2,048 のいずれか小さい方 | 容量または 2,048 のいずれか小さい方 |
書き込み I/O 密度① | 20 | 150 |
読み取り I/O 密度① | 100 | 300 |
①:I/O 密度 = IOPS / ディスク容量、単位:IOPS/GiB、1 GiB あたりの IOPS 能力を示します。
Elastic Block Storage のパフォーマンスのテスト
次の方法で Elastic Block Storage のパフォーマンスをテストできます:
ディスクの読み取り/書き込みの低速化または I/O の高負荷に関するトラブルシューティング
ECS コンソール、EBS コンソール、または CloudMonitor コンソールでディスクの監視情報を表示して、現在のディスクパフォーマンスがビジネス要件を満たしているか、またはパフォーマンスボトルネックに達しているかを確認できます。詳細については、「ディスクの監視情報を表示する」をご参照ください。
ディスクが従量課金方式を使用しているかどうかを確認します。使用している場合、アカウントに支払い遅延があるとディスクの I/O 速度が制限されます。アカウントに資金を追加すると速度は回復します。
注:支払い遅延後 15 日以内に従量課金ディスクを更新しない場合、ディスクは自動的にリリースされ、そのデータは回復できません。
Linux システムの場合、「Linux インスタンスでの高いディスク I/O 使用率のトラブルシューティング」を参照して、高い IOPS を消費するプログラムを特定します。
データをインポートする際、クライアントとサーバーの両方のパフォーマンスが読み取りおよび書き込み速度に影響します。
サーバー上で「atop ツールを使用して Linux システムメトリックを監視する」ことができます。このツールは、サーバー上のさまざまなリソースの使用状況を継続的に監視します。デフォルトでは、リソース使用状況情報は /var/log/atop ディレクトリに記録されます。atop ログを使用して問題の特定に役立てることができます。
ディスクのパフォーマンスがビジネスニーズを満たさない場合は、改善を試みることができます。詳細については、「ディスクパフォーマンスを向上させる方法」をご参照ください。
クラウドディスクのパフォーマンスを向上させる方法
現在のディスクパフォーマンスがビジネス要件を満たさない場合は、次の方法を試して改善できます:
ディスクの最終的なパフォーマンスは、ディスク自体の仕様と、アタッチされているインスタンスの仕様の両方によって制限されます。したがって、インスタンスタイプの IOPS と帯域幅の制限がディスクのパフォーマンス制限よりも低い場合、ディスクのみをアップグレードしてもパフォーマンスは向上しません。インスタンスタイプもアップグレードする必要があります。インスタンスタイプがディスクに課す制限については、「インスタンスファミリー」をご参照ください。
シナリオ | パフォーマンスを向上させる方法 |
標準 SSD などのディスクタイプが、成長するビジネスのより高い IOPS やスループットの要求にもはや応えられなくなった場合、PL1 ESSD などのより高性能なディスクタイプに変更できます。これにより、より高い IOPS とより良い応答時間を実現できます。この方法は、ストレージパフォーマンス要件が厳しく、ビジネス規模やアクセス量が大幅に増加しているアプリケーションに適しています。 | |
ESSD を使用している場合、ビジネスワークロードの変更に基づいてパフォーマンスレベルを調整できます。 | |
ESSD AutoPL ディスクを使用している場合、プロビジョニング済みパフォーマンスを設定するか、パフォーマンスバーストを有効にしてディスクのパフォーマンスを向上させることができます。 | |
ビジネスでより高い IOPS だけでなく、より多くのストレージスペースも必要な場合は、ディスクをスケールアウトできます。PL1 ESSD などの一部のディスクタイプでは、ベースライン IOPS が容量とともに増加し、ディスクの処理能力が向上し、パフォーマンスが向上します。これは、データ量が継続的に増加し、ストレージ容量と IOPS の両方に高い要件があるアプリケーションに適しています。たとえば、PL1 ESSD の IOPS は、数式 min{1,800 + 50 × 容量, 50,000} で計算されます。40 GiB の PL1 ESSD は 3,800 IOPS です。100 GiB にスケールアウトすると、IOPS は 6,800 に増加します。 | |
ディスクのパフォーマンスを向上させながら、ストレージリソースの割り当てをより柔軟に管理および最適化するには、Logical Volume Manager (LVM) を使用できます。LVM を使用すると、データを複数の論理ボリュームに分散して読み取りおよび書き込み操作を並行して処理できるため、ディスク全体のパフォーマンスが向上します。この方法は、高並行アクセスを必要とするマルチスレッドアプリケーションやデータベースに特に適しています。 | |
データ冗長性を確保しながら IOPS とスループットを向上させるには、Redundant Array of Independent Disks (RAID) アレイを作成できます。たとえば、RAID 0 を使用して読み取りおよび書き込み速度を向上させたり、RAID 1 または RAID 10 を使用してパフォーマンスを向上させながらデータ冗長性を提供したりできます。 |