Mengapa array Intel RST RAID 1 menulis lebih cepat dengan cache write-back dinonaktifkan?

8

Saya memiliki dua HDD (5900 RPM) di RAID 1 (mirror). Saya tahu, saya tahu, ini sangat lambat. Saat ini saya sedang dalam proses menggantinya dengan drive yang lebih cepat, karenanya pertanyaan ini sementara saya sedang menguji hal-hal.

Untuk beberapa alasan, menonaktifkan caching balasan di opsi Intel RST memberi saya kecepatan menulis yang jauh lebih cepat, dan sebaliknya. Dari apa yang saya tahu, saya berharap kecepatan penulisan menurun dengan caching penulisan kembali dinonaktifkan. Apakah itu benar? Apakah ini hanya bug dalam program pemantauan?

masukkan deskripsi gambar di sini

Caching diaktifkan:

masukkan deskripsi gambar di sini

Caching dinonaktifkan:

masukkan deskripsi gambar di sini

Laporan sistem Intel RST:

System Report

System Information
OS name:  Microsoft Windows 7 Professional 
OS version:  6.1.7601 Service Pack 1 7601
System name:  (redacted)
System manufacturer:  MSI
System model:  MS-7673
Processor:  GenuineIntel Intel64 Family 6 Model 42 Stepping 7 3.401  GHz
BIOS:  BIOS Date: 08/01/12 15:53:14 Ver: 04.06.04, ALASKA - 1072009

Intel® Rapid Storage Technology
Kit installed:  10.5.0.1007
User interface version:  10.5.0.1007
Language:  English (Australia)
Intel RAID controller:  Intel(R) Desktop/Workstation/Server Express Chipset SATA RAID Controller
Number of SATA ports:  6
RAID option ROM version:  10.5.0.1034
Driver version:  10.5.0.1007
ISDI version:  10.5.0.1007

Device Information
Name:  Array_0000
Size:  3.6 TB
Available space:  0 GB
Disk data cache:  Enabled
Number of volumes:  1
Volume member:  OS
Number of disks:  2
Array disk:  5YD2V3WZ
Array disk:  5YD2VEPK

Name:  OS
Status:  Normal
Type:  RAID 1
Size:  1.8 TB
Data stripe size:  64 KB
Write-back cache:  Enabled
System volume:  Yes  
Initialized:  Yes  
Verification errors found:  72
Blocks with media errors:  0
Physical sector size:  512 Bytes
Logical sector size:  512 Bytes
Parent array:  Array_0000
Number of disks:  2
Array disk:  5YD2V3WZ
Array disk:  5YD2VEPK

Disk on port 0
Port location:  Internal
Status:  Normal
Type:  Hard disk
Usage:  Array disk
Size:  1.8 TB
Serial number:  5YD2V3WZ
Model:  ST2000DL003-9VT166
Firmware:  CC32
System disk:  No
Password protected:  No
Disk data cache:  Enabled
Native command queuing:  Yes  
SATA transfer rate:  6 Gb/s
Physical sector size:  512 Bytes
Logical sector size:  512 Bytes

Disk on port 1
Port location:  Internal
Status:  Normal
Type:  Hard disk
Usage:  Array disk
Size:  1.8 TB
Serial number:  5YD2VEPK
Model:  ST2000DL003-9VT166
Firmware:  CC32
System disk:  No
Password protected:  No
Disk data cache:  Enabled
Native command queuing:  Yes  
SATA transfer rate:  6 Gb/s
Physical sector size:  512 Bytes
Logical sector size:  512 Bytes

(redacted other disks)
Bob
sumber
1
Saya baru saja mentransfer array ke drive 7200RPM. Read berurutan adalah ~ 150MB / s dengan dan tanpa cache tulis, sementara kecepatan tulis berurutan meningkat dari ~ 90 menjadi ~ 150 MB / s jika saya menonaktifkan cache. Dengan kata lain, sama dengan drive sebelumnya (lebih lambat).
Bob
Perbarui RST? Anda menggunakan 10,5 dan kami hingga 12,5 sekarang. Ingatlah bahwa mereka telah kehilangan dukungan untuk banyak chipset lama. Mungkin bekerja mundur untuk menemukan versi terbaru yang berfungsi pada chipset Anda. RST memiliki kebiasaan buruk yang secara signifikan mengubah karakteristik kinerja antar versi.
Dom
1
@ Tom Sayangnya, itu akan mengharuskan produsen motherboard saya untuk merilis BIOS yang diperbarui dengan ROM opsi RST yang diperbarui (saya pikir?). Saya sudah menyadap mereka tentang hal itu sebelumnya, tanpa balasan - dan saya belum akan mencoba BIOS khusus; Saya lebih suka memiliki sistem kerja untuk saat ini. Bisakah Anda mengonfirmasi bahwa ini berbeda / diperbaiki di versi yang lebih baru? Jika demikian, saya akan menyebutnya bug dan melanjutkan.
Bob
Kupikir? Cukup unduh driver dari situs web intel dan coba. Jika mereka mendukung chipset / kombo BIOS Anda, mereka akan menginstal. Jika tidak, mereka tidak akan melakukannya.
Dom
Saya memiliki hasil yang serupa di Raid0. Tetapi keseluruhan respons sistem lebih baik dengan cache writeback diaktifkan.
Tidak diketahui

Jawaban:

1

Dalam Write-Back caching, controller mengirimkan sinyal penyelesaian transfer data ke host ketika cache controller telah menerima semua data dalam transaksi.

Dalam Write-Through caching, controller mengirimkan sinyal penyelesaian transfer data ke host ketika subsistem disk telah menerima semua data dalam transaksi.

Cache Write-Back memiliki kekurangan berikut:

  • Jika blok harus diganti, tulis ke memori utama hanya jika bit pembaruan diatur
  • I / O harus mengakses memori utama melalui cache

Referensi

Paul Sweatte
sumber