以下のスクリーンショットでは、3台のマシンと4台のドライブをベンチマークしました。 DL580、HPE 1.92TB SATA 6G Mixed Use SFF SSD RAID 1。
MySQLの100万行の挿入時間はSSDでは30秒、ImageServer 20TB 7200 RPM RAID 5では15秒です。どうしてこんなことができるの?
SSDのコストは2300米ドルです。本当にショックです。すべてのファームウェアとドライバーが最新で、OSはWindows 2012 R2です。
これは既知ですか、それとも予想されますか?そうでない場合は、洞察を共有してください。
3つのマシンの詳細:
HP ProLiant DL380 Gen9、SmartアレイP840、20TB RAID 5ボリューム:12 X 2 TB 7200 RPM(ドライブタイプ:SAS HDD、モデル:HP MB2000FCWDF、ファームウェアバージョン:HPD9、転送速度:PHY 1:6 Gbps)。
HP ProLiant DL380 Gen9、SmartアレイP440ar、〜1TB RAID 5ボリューム:4 X 300 GB 10500 RPM(ドライブタイプ:SAS HDD、モデル:HP EG0300FCVBF、ファームウェアバージョン:HPD9、転送速度:PHY 1:6 Gbps)。
HP ProLiantDL580Gen9、SmartアレイP830i、1.9TB RAID 1ボリューム:2 X HPE 1.92TB SATA 6G Mixed Use SFF SSD (ドライブタイプ:SATA SSD、モデル:ATA MK1920GFDKU、ファームウェアバージョン:HPG0、転送速度:6 Gbps)。これは問題のマシンです。このマシンには2番目のディスクも含まれています。1 TB RAID 0 10500 RPM「4番目の画像」.
スマートアレイで書き込みキャッシュを有効にした後、SSDを再ベンチマークしても何も実行されませんでした。書き込みキャッシュを有効にした後で再起動する必要がありますか?
さらに掘り下げてみると、HPEリンクで言及されているように、私のSSDベンチマーク書き込みパフォーマンスが28500 IOP/Sの仕様を満たしているようです: http://ssd.hpe.com/recommendations 以下のスクリーンショットを参照してください(誤解した場合は修正してください)
最大シーケンス書き込みスループット(MiB/s):475
また、パフォーマンスセクションで言及されている3つのHPスマートアレイの公式仕様すべて:
最後に、すべてのSmartアレイGUIのController Hardware Informationセクションに、
ネゴシエートされたPCIeデータレート:PCIe 3.0 x8(7880 MB/s)
これらすべてをまとめると、SAS HDDはスマートアレイキャッシュとRAID 5の助けを借りてSSDを実行しました。私は最大シーケンススループットを見つけることができませんでしたSAS HDDの場合、誰か知っていますか?
多分それはベンチマーク結果を使用して計算することができます:
例:4 X 300 GBの場合SAS HDD:
Seq WRITEスループット(MiB/s)ベンチマーク:5782
5782を4で除算(ディスク数)= 1445.5 MiB/s
しかし、スマートアレイの最大値は1200 MB/Sなので、計算で何か不足しているようです。
それがすべてです。洞察/フィードバック/修正を共有してください。
HDDのパフォーマンスは、RAIDカードのDRAMライトバックキャッシュによって大幅に向上します。これは、ランダムな書き込みを基本的に順次の書き込みに変換します。 P840には少なくとも2 GBのライトバックキャッシュがあり、CrystalDiskのワークロードを完全に吸収し、MySQLの適切なチャンクをキャッシュしたと思います。
SSDでさえコントローラーDRAMキャッシュのメリットを享受できるはずですが、SSDはprivateDRAMキャッシュへの依存度がはるかに高く、RAIDコントローラーによって無効化。さらに、私はあなたのP830iがより小さいキャッシュ(1 GB?)を持っていると思います
SSDのパフォーマンスを向上させるために、(RAIDコントローラーのユーティリティを介して)内部キャッシュを有効にできますが、この選択で起こりうるデータ損失の影響を完全に理解してください。詳細については、 ここ を参照してください。
最後に、2ディスクRAID1と12ディスクRAID5アレイを比較していることを考慮してください...