Reiser5 ファイルシステムのパフォーマンステスト結果が公開されました

Reiser5 プロジェクトのパフォーマンス テストの結果が公開されました。このプロジェクトは、「並列スケーリング」を備えた論理ボリュームをサポートする大幅に再設計されたバージョンの Reiser4 ファイル システムを開発します。これは、従来の RAID とは異なり、ファイル システムの積極的な参加を意味します。論理ボリュームの構成デバイス間でデータを分散する際。管理者の観点から見ると、RAID との大きな違いは、並列スケールの論理ボリュームのコンポーネントがフォーマットされたブロック デバイスであることです。

提示されたテスト結果は、論理ボリュームへのファイルの書き込み、可変数のソリッド ステート ドライブで構成される論理ボリュームからのファイルの読み取りなど、一般的なファイル操作のパフォーマンスを評価します。論理ボリュームへのデバイスの追加、論理ボリュームからのデバイスの削除、プロキシ ディスクからのデータのリセット、通常の (特別ではない) ファイルから指定されたデバイスへのデータの移行など、論理ボリュームに対する操作のパフォーマンスも低下しました。測定した。

ボリュームを組み立てるために、4 コピーのソリッド ステート ドライブ (SSD) が使用されました。論理ボリューム上の操作の速度は、論理ボリューム全体の占有スペースの量と、ドライブとの完全な同期を含む操作の完了にかかる時間の比率として定義されます。

すべての操作 (少数のデバイスで構成されるボリューム上のプロキシ ディスクからのデータのフラッシュを除く) の速度は、あるデバイスから別のデバイスにデータをコピーする速度よりも高速です。同時に、ボリュームを構成するデバイスの数が増えると、操作の速度も向上します。例外はファイル移行操作で、その速度はターゲット デバイスへの書き込み速度に (上から) 漸近的に近づきます。低レベルのシーケンシャル アクセス: デバイス読み取り、M/s ライト、M/s DEV1 470 390 DEV2 530 420 ラージ ファイル シーケンシャル読み取り/書き込み (M/s): ボリューム内のディスク数 Write Read 1 (DEV1) 380 460 1 ( DEV2) 410 518 2 (DEV1+DEV2) 695 744 3 (DEV1+DEV2+DEV3) 890 970 4 (DEV1+DEV2+DEV3+DEV4) 950 1100 フォーマットされたデバイスとの間のデータのシリアルコピー デバイスからデバイスへ 速度(M/s) DEV1 DEV2 260 DEV2 DEV1 255 論理ボリュームへのデバイスの追加:ボリューム 追加するデバイス 速度(M/s) DEV1 DEV2 284 DEV1+DEV2 DEV3 457 DEV1+DEV2+DEV3 DEV4 574 デバイスの削除論理ボリュームから: ボリューム 削除するデバイス 速度 (M/s) DEV1+DEV2+DEV3+DEV4 DEV4 890 DEV1+DEV2+DEV3 DEV3 606 DEV1+DEV2 DEV2 336 プロ​​キシ ディスクからのデータのリセット: ボリューム プロキシ ディスク 速度(M/s) DEV1 DEV4 228 DEV1+DEV2 DEV4 244 DEV1+DEV2+ DEV3 DEV4 290 DEV1 RAM0 283 DEV1+DEV2 RAM0 301 DEV1+DEV2+DEV3 RAM0 374 DEV1+DEV2+DEV3+DEV4 RAM0 427 ファイル移行ボリューム ターゲット デバイス速度(M/s) DEV1+DEV2+DEV3+DEV4 DEV1 387 DEV1+DEV2 +DEV3 DEV1 403 DEV1+DEV2 DEV1 427

I/O リクエストを発行する手順が論理ボリュームのコンポーネント間で並列化されると、パフォーマンスがさらに向上する可能性があることに注意してください (現在、簡略化のため、これは単一スレッドのループで行われます)。また、リバランス中に移動の対象となるデータのみを読み取る場合も同様です (ここでは、簡単にするためにすべてのデータが読み取られます)。並列スケーリングを行うシステムにおける 1.1 番目のデバイスの追加/削除速度の理論上の制限は、1.3 番目のディスクから XNUMX 番目のディスクへ (それぞれ XNUMX 番目から XNUMX 番目のディスクへ) のコピー速度の XNUMX 倍です。 XNUMX 番目のディスクの追加および削除の速度は、対応して XNUMX および XNUMX のコピー速度になります。

さらに、論理ボリューム (プロキシ ディスクを含む) のすべてのコンポーネントを並行して処理する O(1) デフラグ ツールが発表されました。最大のコンポーネントの処理時間を超えない時間で個別に実行されます。

出所: オープンネット.ru

コメントを追加します