理論的には、ロードがより多くのドライブで共有されるため、raid0のドライブが増えるとパフォーマンスが向上します。ただし、実際には、RAIDコントローラの帯域幅、CPUおよびメモリのパフォーマンスなどによって制限されます。パフォーマンスの向上は直線的ではありません。つまり、4つのディスクは2つのディスクの2倍の速度ではありません。
raidコントローラーを備えた合理的に近代的なシステム、またはlinux 'mdadmでソフトウェアraidを使用する場合でも、8台のドライブを使用すると2台を使用するよりも高速になるため、システムの残りのパフォーマンスを妨げないでください。CPU、レイドおよび/またはディスクコントローラー、メモリ、それはすべてそれを処理できるはずです。ドライブを追加するほど、システムリソースの使用量が増える場合があります。特に、ソフトRAIDの組み合わせでオンボードSATAコントローラーを使用する場合。しかし、全体的なユーザビリティを実際に妨げるものは何もありません。Linuxを使用している場合、サーバー指向のタスクがユーザーの応答性よりも優先されるように、「プリエンプト」なしで構成されたカーネルを使用することができます。
https://rt.wiki.kernel.org/index.php/RT_PREEMPT_HOWTO
もちろん、ドライブを追加すればするほど、ドライブの1つが故障してレイド全体が破壊される可能性が高くなります。運がよければ、8ドライブのraid0が1〜2年以上続くことはないと思います。16ドライブのraid0は問題を要求し、それから私はraid10を検討します。それでも十分に高速で、心配する必要はほとんどありません。
いくつのドライブがシステムのリソースを最大化するかについては、詳細なシステム仕様がないとわかりません。約16個のディスクを超えると、故障率により制限されると思います(私はそれについて考えたくありません)。
当然、raid0は、問題なくいつでも失われる可能性があるデータにのみ使用します。ビルドサーバーや大規模な科学計算用のスクラッチスペースなどに最適です。実際、これらのシナリオは私がraid0を頻繁に使用したものであり、それがなければほこりを集めていた古い、低容量、安価なディスクの束からもう少し多くの生命を絞るのに素晴らしい方法です。少なくともmdadmを使用すると、サイズを混在させることもできます。
mdadmを使用する場合、特定の構成ではraid0のパフォーマンスに近づく可能性があるため、単にraid10を使用することを検討する価値があるかもしれません。他のRAIDレベルよりも優れた冗長性が得られ、Raid0と比較して速度がわずかに低下するだけです。それは両方の世界で最高です、あなたはそれをしばしば見つけません。
https://en.wikipedia.org/wiki/RAID#Non-standard_levels
Linux MD RAID 10は、一般的なRAIDドライバーを提供します。この「近い」レイアウトでは、デフォルトで2つのドライブを備えた標準RAID 1、および4つのドライブを備えた標準RAID 1 + 0になります。ただし、奇数を含む任意の数のドライブを含めることができます。MD RAID 10は、「ファー」レイアウトで、f2レイアウトのドライブが2つしかない場合でも、ストライプとミラーの両方を実行できます。これはストライプ化された読み取りでミラーリングを実行し、RAID 0の読み取りパフォーマンスを提供します。LinuxソフトウェアRAIDによって提供される通常のRAID 1は、読み取りをストライプ化しませんが、読み取りを並行して実行できます。
コメントで示唆されているように、最小のディスクでアレイのサイズを定義するのではなく、すべてのディスク領域を利用する場合、mdadmでサイズを混合しても速度は向上しません。
また、raid0ではシーク時間は改善されず、少し遅くなることさえあります。SSDベースのraid0の場合、シーク時間は非常に短くなります(0.08から0.16ミリ秒の間https://en.wikipedia.org/wiki/Hard_disk_drive_performance_characteristics#cite_note-HP_SSD-6)。