web-dev-qa-db-ja.com

RAID10の6x 250GBSSDで許容可能なI / O速度

PERC H700raidコントローラーを搭載したDellサーバーでCentOS7(XFSファイルシステム)を実行しています。このサーバー内には、6台のSamsung 850 Evo 250GB SSDがあります(はい、これらはコンシューマードライブですが、これはホームサーバーです。いずれにせよ、DDテストを実行したところ、約550MB/sの速度が得られました。これはおおよその書き込みです。単一のSSDの速度でありながら、これらのドライブはRAID10にあります。

書き込みテストの出力:

[root@localhost] sync; dd if=/dev/zero of=tempfile bs=1M count=1024; sync
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 1.95942 s, 548 MB/s

読み取りテストの出力:

[root@localhost]# dd if=tempfile of=/dev/null bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 0.171463 s, 6.3 GB/s

これが許容可能な書き込み速度であるかどうかについて、誰かがこの状況に光を当てることができるでしょうか?私はここで何をすべきかについてかなり戸惑っています。あなたの助けに感謝 :)

5

これを重複として閉じることができます Linuxのストレージパフォーマンスに影響を与える要因がたくさんあるためです。

SSDのパフォーマンスをベンチマークしようとすると、人々は間違った考えを持っていると思います。ランダムI/Oパフォーマンスを向上させるには、SSDを使用する必要があります。ビッグブロックシーケンシャルパフォーマンスをテストしていますが、これは、大きなファイルのコピーを除いて、どのようなユースケースにも一致しません。

  • Throughput:アレイの最大帯域幅(シーケンシャルの可能性が高い)。
  • [〜#〜] iops [〜#〜]:アレイが実行できる1秒あたりのI/O操作の数。
  • Latency:ストレージサブシステムがI/O要求を処理できる速度。

ほとんどの場合、最後の2つが重要です。これに、RAIDコントローラーを使用しているという事実に加えて、キャッシュの要素があります。また、XFSとLinuxはI/Oをキャッシュするため、何をテストしているかを知る必要があります。

fioiozone、さらにはbonnie++などの専用ツールを使用して、適切なベンチマークのセットを実行することをお勧めします。

以下も参照してください: HP P410 RAID + Samsung 830 SSD + Debian 6.0-どのようなパフォーマンスが期待できますか?

1
ewwhite

RAID 1は、通常のディスクの1/2の速度で書き込みます。RAID0は、通常のディスクの2倍の速度で書き込みます。

(1/2)* 2 = 1

rAID 10に4つのディスクがある場合、書き込み速度は1倍、読み取り速度は4倍になります。これらは一般的な数値であり、ランダム/シーケンシャルおよびその他の要因が関係するため、技術的な数値ではありません(SSDではそれほど多くはありませんが)。

0
Nick Young