CPFS 汎用型は、100 MB/s/TiB ベースラインと 200 MB/s/TiB ベースラインの 2 つのパフォーマンス仕様で利用できます。このトピックでは、同じ容量のファイルシステムにおけるパフォーマンスメトリック、高度な機能、データフローのパフォーマンスを比較します。この比較は、最適な仕様を選択するためのガイドです。
ファイルシステムインスタンスのパフォーマンス
汎用 CPFS ファイルシステムは、POSIX または NFS クライアントを使用してアクセスできます。以下のセクションでは、同じ容量のファイルシステムにおける 100 MB/s/TiB ベースラインと 200 MB/s/TiB ベースラインクラスのスループット、IOPS (input/output operations per second)、I/O レイテンシーについて詳しく説明します。
CPFS-POSIX
ゾーン冗長ストレージ (ZRS) を使用する CPFS ファイルシステムは、POSIX プロトコルをサポートしていません。
CPFS POSIX マウントポイントを作成した後、CPFS-POSIX クライアントを使用してファイルシステムにアクセスします。
ファイルシステムの作成時間、バージョン番号、リージョンに基づいて、ファイルシステムのパフォーマンスを確認してください。
詳細については、「ファイルシステムのバージョン番号の表示」をご参照ください。
メトリック | 100 MB/s/TiB ベースライン | 200 MB/s/TiB ベースライン | ||
ファイルシステムバージョン番号 | v2.3.4 以降 | v2.3.4 以降 | ||
サポートされているリージョン |
|
| ||
スループット | min{0.1 × ストレージ容量 (GiB), 30,000} MBps | min{0.2 × ストレージ容量 (GiB), 45,000} MBps スループットは最大 100,000 MBps に達することがあります。より高いスループットをリクエストするには、チケットを送信してください。 | ||
IOPS | min{15 × ストレージ容量 (GiB), 3,600,000} | min{30 × ストレージ容量 (GiB), 7,200,000} IOPS は最大 10,000,000 に達することがあります。より高い IOPS をリクエストするには、チケットを送信してください。 | ||
平均シングルストリーム 4k 読み取りレイテンシー | 0.6 ms | 0.4 ms | ||
平均シングルストリーム 4k 書き込みレイテンシー | 0.8 ms | 0.6 ms | ||
CPFS-NFS
CPFS プロトコルサービスを有効にした後、CPFS-NFS クライアントを使用して汎用 CPFS ファイルシステムにアクセスします。プロトコルサービスは、POSIX マウントポイントとは独立した NFS マウントポイントを提供します。汎用型は、汎用とキャッシュの 2 種類の NFSv3 プロトコルサービスタイプを提供します。次の表は、両方のタイプのメトリックを比較したものです。ビジネスニーズに合ったプロトコルサービスタイプを選択してください。
プロトコルサービスタイプ | メトリック | 100 MB/s/TiB ベースライン (LRS*) | 200 MB/s/TiB ベースライン (LRS*) | 100 MB/s/TiB ベースライン (ZRS*) この機能はホワイトリストに登録されているユーザーのみが利用できます。 |
汎用 | スループット | 読み取り/書き込み:min[100 × ストレージ容量 (TiB), 20,000] MB/s。 | 読み取り/書き込み:min[200 × ストレージ容量 (TiB), 20,000] MB/s。 |
|
IOPS | 読み取り/書き込み:min[4,000 × ストレージ容量 (TiB), 960,000] | 読み取り/書き込み:min[8,000 × ストレージ容量 (TiB), 960,000] |
| |
シングルストリームレイテンシー |
|
|
| |
クライアントあたりの最大スループット | 600 MB/s | 600 MB/s | 300 MB/s | |
クライアントあたりの最大 IOPS |
|
|
| |
キャッシュ | スループット | プロトコルサービスの作成時に指定された最大読み取り帯域幅。最大値は 100 GB/s です。 | プロトコルサービスの作成時に指定された最大読み取り帯域幅。最大値は 100 GB/s です。 | サポートされていません |
IOPS |
|
| サポートされていません | |
シングルストリームレイテンシー |
|
| サポートされていません | |
クライアントあたりの最大スループット | 1.1 GB/s | 1.1 GB/s | サポートされていません | |
クライアントあたりの最大 IOPS |
|
| サポートされていません |
* LRS はローカル冗長ストレージ、ZRS はゾーン冗長ストレージを指します。
CPFS-POSIX と CPFS-NFS の選択に関する推奨事項
極端なパフォーマンス要件がない場合は、コンソールで汎用プロトコルサービスを有効にし、CPFS-NFS クライアントを使用して汎用 CPFS ファイルシステムにアクセスすることで、より良いユーザーエクスペリエンスを得られます。
CPFS-NFS は、次のオペレーティングシステムをサポートしています:
オペレーティングシステム | オペレーティングシステムのバージョン |
Alibaba Cloud Linux |
|
CentOS |
|
Ubuntu |
|
Debian |
|
SUSE |
|
極端なパフォーマンスが必要で、かつご利用の環境が次のすべての条件を満たす場合は、CPFS-POSIX クライアントを使用してください:
Container Storage Interface (CSI) に依存して CPFS にアクセスしない。
mmap を使用しない。
ご利用のオペレーティングシステムが次のいずれかのバージョンである:
オペレーティングシステム
ディストリビューション
カーネルバージョン
Alibaba Cloud Linux
Alibaba Cloud Linux 2.1903 64 ビット
4.19.91-27.4.al7.x86_64 以前
RHEL または CentOS
8.4
4.18.0-305.19.1.el8_4
8.3
4.18.0-240.22.1.el8_3
8.2
4.18.0-193.28.1.el8_2
8.1
4.18.0-147.8.1.el8_1
8.0
4.18.0-80.11.2.el8_0
7.9
3.10.0-1160.42.2.el7
7.8
3.10.0-1127.19.1.el7
7.7
3.10.0-1062.18.1.el7
7.6
3.10.0-957.54.1.el7
7.5
3.10.0-862.14.4.el7
7.4
3.10.0-693.2.2.el7
7.3
3.10.0-514.26.2.el7
7.2
3.10.0-514.26.2.el7
Ubuntu
20.04.3 LTS
5.4.0-86-generic
データフローのパフォーマンス
データフローは、ZRS を使用する CPFS ファイルシステムではサポートされていません。
CPFS 汎用型は、Object Storage Service (OSS) とのデータフローをサポートしています。データフロータスクを作成すると、OSS バケットからメタデータが自動的に同期され、POSIX 互換のファイルインターフェイスを介して OSS データにアクセスし、高性能な処理を行うことができます。逆に、コンソールまたは OpenAPI を介して、CPFS ファイルシステムから OSS バケットにデータをエクスポートすることもできます。関連するパフォーマンスメトリックを次の表に示します。
操作タイプ | メトリック | 説明 |
データインポート | 1 GB を超えるファイルのスループット |
|
メガバイト規模のファイルの OPS | 単一ディレクトリおよび複数ディレクトリのインポート:1,000。 | |
データエクスポート | 1 GB を超えるファイルのスループット |
|
メガバイト規模のファイルの OPS | 単一ディレクトリおよび複数ディレクトリのエクスポート:600。 | |
データ削除 | OPS | 単一ディレクトリおよび複数ディレクトリの削除:2,000。 |
オンデマンドローディング (遅延ロード) | 1 GB を超えるファイルのスループット |
|
メガバイト規模のファイルの OPS | 単一ディレクトリおよび複数ディレクトリのインポート:1,000。 | |
自動メタデータ更新 | OPS |
|
容量仕様
LRS
初期容量:3600 GiB
スケーリングステップサイズ:1200 GiB
最大容量:1 PiB
ZRS
初期容量:500 GiB
スケーリングステップサイズ:100 GiB
最大容量:約 88 TiB (89,600 GiB)