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
これが許容可能な書き込み速度であるかどうかについて、誰かがこの状況に光を当てることができるでしょうか?私はここで何をすべきかについてかなり戸惑っています。あなたの助けに感謝 :)
これを重複として閉じることができます Linuxのストレージパフォーマンスに影響を与える要因がたくさんあるためです。
SSDのパフォーマンスをベンチマークしようとすると、人々は間違った考えを持っていると思います。ランダムI/Oパフォーマンスを向上させるには、SSDを使用する必要があります。ビッグブロックシーケンシャルパフォーマンスをテストしていますが、これは、大きなファイルのコピーを除いて、どのようなユースケースにも一致しません。
ほとんどの場合、最後の2つが重要です。これに、RAIDコントローラーを使用しているという事実に加えて、キャッシュの要素があります。また、XFSとLinuxはI/Oをキャッシュするため、何をテストしているかを知る必要があります。
fio
、iozone
、さらにはbonnie++
などの専用ツールを使用して、適切なベンチマークのセットを実行することをお勧めします。
以下も参照してください: HP P410 RAID + Samsung 830 SSD + Debian 6.0-どのようなパフォーマンスが期待できますか?
RAID 1は、通常のディスクの1/2の速度で書き込みます。RAID0は、通常のディスクの2倍の速度で書き込みます。
(1/2)* 2 = 1
rAID 10に4つのディスクがある場合、書き込み速度は1倍、読み取り速度は4倍になります。これらは一般的な数値であり、ランダム/シーケンシャルおよびその他の要因が関係するため、技術的な数値ではありません(SSDではそれほど多くはありませんが)。