8 hard drive, model yang sama, perangkat lunak RAID0, kinerja mengerikan

2

Saya memiliki 8 hard drive di PC saya, yang ditugaskan sebagai penyimpanan.

  • Tiga dari mereka terpasang ke mainboard.
  • Empat dari mereka terpasang ke controller [SiL 3114]
  • Salah satunya terpasang ke pengontrol lain [SiL 3114 # 2]

Hard drive ini sama, model Samsung Spinpoint. RPM yang sama, ukuran yang sama.
Saya ingin membuat serangan dari SEMUA dari mereka, menggunakan Windows Server 2008R2. Namun, kinerjanya benar-benar mengerikan . Ini hampir tidak lebih cepat dari satu hard drive.

Saya memeriksa nilai SMART, semuanya benar.
Ada ide, apa masalahnya?

Ps.: Ada 320GB WD disk cadangan di mesin, dan 320GB WD sebagai drive sistem.

Shiki
sumber
3
Bisakah Anda menghitung "mengerikan" dengan beberapa hasil benchmark? Juga, ini mungkin lebih cocok untuk superuser karena serangan perangkat lunak terhadap sekelompok pengendali adalah sesuatu yang mungkin Anda temukan lebih sering di rig penggila daripada server produksi. Juga apa RAID (yaitu Raid 5 atau 10) yang Anda gunakan?
Kyle Brandt
Saya mencoba mengajukan pertanyaan serangan khusus di sana (hanya tentang bagaimana mengukur kinerja). Tetapi diterima pada upvotes atau jawaban. Jadi saya pikir Serverfault mungkin lebih berpengalaman dengan build RAID.
Shiki
Tes kinerja: i.imgur.com/iEqSY.png | Tes yang sama, pada dua drive WD Black Caviar di RAID0: i.imgur.com/aq2Zl.jpg
Shiki
2
Seberapa besar ukuran strip pada array Anda - ukuran strip 64k pada 8 7200RPM disk akan memberi Anda kinerja baca sekuensial teoretis sekitar 230MB / detik jika Anda mendapatkan satu strip per revolusi disk. Kinerja SW RAID pada windows cukup buruk pada saat terbaik, jadi tentu saja dalam batas kemungkinan bahwa ini adalah hasil yang sah untuk platform.
ConcernedOfTunbridgeWells
Sebagai akibat wajar, pengontrol RAID H / W bisa didapat dengan cukup murah di ebay. Jika Anda ingin lebih banyak kinerja, coba lihat apa yang memerlukan biaya adaptec, LSI atau 3Ware controller. Adaptec akan mencapai ukuran strip 1MB.
ConcernedOfTunbridgeWells

Jawaban:

5

Anda jelas memiliki masalah kemacetan bus. Motherboard Anda tidak dapat mengelola lebih dari satu transfer sekaligus.
Anda dapat mengujinya:
- boot lice-cd Linux
- jalankan tes dd terhadap 2 disk

sync; echo 3 > /proc/sys/vm/drop_caches
(dd if=/dev/sda of=/dev/null bs=1M count=5000 &); dd if=/dev/sdb of=/dev/null bs=1M count=5000  

Anda mungkin akan melihat transfer terakumulasi sekitar 120 Mb / s.

Gregory MOUSSAT
sumber
2
Persis. Setengah I / O adalah ke controller dengan setengah drive di atasnya. Pengontrol itu menggunakan bus 32-bit, 33MHz dengan kecepatan teoretis maksimum 133MB / s dan kecepatan transfer realistis 100MB / s. Jadi 200MB / s adalah batas I / O-nya. (Lebih buruk lagi jika kedua pengendali SIL berbagi bus PCI, yang mungkin mereka lakukan.)
David Schwartz