SSDをHTTPキャッシュとして使用していませんが、次のような観察が可能です。
すべてのSSDが同等であるとは限らないため、適切なSSDを選択するように非常に注意する必要があります。FusionIOは、PCIeを搭載したSSDであり、(比較的容量が小さい)本当にハイエンドのパフォーマーですが、コストがかかります。IntelのX25-E SLC SSDは非常に良好に動作し、より手頃な価格ですが、それでも容量が低くなっています。研究してください!X25-E SLCバリアントを本番システムで使用しているため、間違いなくお勧めできます。
そこには他にもSSDSがあり、読み取り/書き込み速度が優れていますが、キャッシュなどの重要なことはランダムIOであり、多くのSSDは回転ディスクとほぼ同じランダムパフォーマンスを提供します。SSDへの書き込み増幅効果により、回転するディスクのパフォーマンスが向上することがよくあります。多くのSSDには低品質のコントローラー(古いJMicronコントローラーなど)があり、状況によってはパフォーマンスが大幅に低下する可能性があります。Anandtechや他のサイトは、iometerなどのツールとの優れた比較を行っています。そこで確認してください。
そしてもちろん、SSDは小さいです。Intel X25-Eは今まで見た中で最高のSATA SSDだと思いますが、32 GBと64 GBのバリエーションしかありません。
RAIDレベルについては、標準のRAIDパフォーマンスノートが引き続き適用されます。RAID 5への書き込みには、基本的に、変更するデータブロックの読み取り、パリティブロックの読み取り、パリティの更新、データブロックの書き込み、およびパリティの書き込みが含まれるため、他のRAIDよりもパフォーマンスが低下します。 SSDでさえ、レベル。ただし、X25-EのようなドライブのランダムIOパフォーマンスが非常に高い場合は、同様のサイズのアレイの回転ディスクでのランダムIOよりもパフォーマンスが優れているため、これはおそらくそれほど重要ではありません。
私が見たところ、少なくともシーケンシャルパフォーマンスに関する限り、RAIDコントローラの帯域幅は7ディスクRAIDセットから最大の利益を得るには早すぎます。現在のSATAコントローラーモデル(3ware、arecaなど)からは、約800MB / sを超えることはできません。複数のコントローラー(たとえば、単一のRAID10ではなく複数のRAID1)にわたってより小さなアレイを使用すると、これが改善されますが、各アレイの個々のパフォーマンスは低下します。
HTTPキャッシュに関しては、まともなアレイの回転ディスクと十分なRAMを提供するほうがよいと思います。頻繁にアクセスされるオブジェクトは、メモリキャッシュ(Squidの内部キャッシュまたはOSのfsキャッシュ)に残ります。マシンにRAMを追加するだけで、ディスクの負荷を大幅に減らすことができます。大規模なSquidキャッシュを実行している場合は、多くのディスク領域が必要になる可能性があり、高性能のSSDは依然として比較的低い容量しかありません。