Perché un array Intel RST RAID 1 scrive più velocemente con la cache di write-back disabilitata?


8

Ho due HDD (5900 RPM) in RAID 1 (mirror). Lo so, lo so, è dolorosamente lento. Attualmente sono in procinto di sostituirli con unità più veloci, quindi questa domanda mentre sto testando le cose.

Per qualche motivo, disabilitare la memorizzazione nella cache di write-back nelle opzioni Intel RST mi dà velocità di scrittura molto più elevate e viceversa. Da quello che so, mi aspetto che la velocità di scrittura diminuisca con la memorizzazione nella cache del write-back disabilitata. È corretto? È solo un bug nel programma di monitoraggio?

inserisci qui la descrizione dell'immagine

Caching abilitato:

inserisci qui la descrizione dell'immagine

Caching disabilitato:

inserisci qui la descrizione dell'immagine

Rapporto sul sistema 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)

1
Ho appena trasferito l'array su unità a 7200 giri / min. La lettura sequenziale è ~ 150 MB / s con e senza cache di scrittura, mentre la velocità di scrittura sequenziale aumenta da ~ 90 a ~ 150 MB / s se disabilito la cache. In altre parole, uguale alle unità precedenti (più lente).
Bob,

Aggiornamento RST? Stai usando 10.5 e ora siamo fino a 12.5. Tieni presente che hanno perso il supporto per molti chipset più vecchi. Forse lavorare all'indietro per trovare la versione più recente che funziona sul tuo chipset. RST ha una cattiva abitudine di alterare in modo significativo le caratteristiche prestazionali tra le versioni.
Dom

1
@Dom Purtroppo, ciò richiederebbe al produttore della mia scheda madre di rilasciare un BIOS aggiornato con una ROM opzionale RST aggiornata (penso?). Li ho infastiditi prima, senza risposta - e non ho ancora intenzione di provare un BIOS personalizzato; Preferirei avere un sistema funzionante per ora. Puoi confermare che è diverso / corretto nelle versioni più recenti? Se è così, lo chiamerò semplicemente un bug e andrò avanti.
Bob,

Penso? Basta scaricare i driver dal sito Web Intel e provarli. Se supportano la combinazione di chipset / BIOS, verranno installati. Altrimenti non lo faranno.
Dom

Ho risultati simili su Raid0. Ma la reattività complessiva del sistema è migliore con la cache di writeback abilitata.
Sconosciuto il

Risposte:


1

Nella cache di write-back, il controller invia un segnale di completamento del trasferimento di dati all'host quando la cache del controller ha ricevuto tutti i dati in una transazione.

Nella cache Write-Through, il controller invia un segnale di completamento del trasferimento dei dati all'host quando il sottosistema del disco ha ricevuto tutti i dati in una transazione.

La cache write-back presenta i seguenti inconvenienti:

  • Se il blocco deve essere sostituito, scrivere nella memoria principale solo se è impostato il bit di aggiornamento
  • Gli I / O devono accedere alla memoria principale attraverso la cache

Riferimenti

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.