Чому масив Intel RST RAID 1 записується швидше, якщо кеш зворотного запису вимкнено?


8

У мене два HDD (5900 об / хв) в RAID 1 (дзеркало). Я знаю, я знаю, це болісно повільно. Зараз я перебуваю в процесі заміни їх на більш швидкі диски, отже, це питання, коли я тестую речі.

Чомусь відключення кешування зворотного запису в параметрах Intel RST дає мені набагато більші швидкості запису, і навпаки. З того, що я знаю, я очікував би зменшити швидкість запису при відключенні кешування назад. Це правильно? Це лише помилка в програмі моніторингу?

введіть тут опис зображення

Кешування увімкнено:

введіть тут опис зображення

Кешування відключено:

введіть тут опис зображення

Системний звіт 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
Я щойно переніс масив на 7200RPM накопичувачі. Послідовне зчитування становить ~ 150 Мб / с з кешем запису і без нього, тоді як швидкість послідовного запису збільшується від ~ 90 до ~ 150 МБ / с, якщо я відключую кеш. Іншими словами, так само, як і попередні (повільніші) диски.
Боб

Оновити RST? Ви використовуєте 10,5, а ми вже до 12,5. Майте на увазі, що вони втратили підтримку для багатьох старих чіпсетів. Можливо, працюйте назад, щоб знайти новітню версію, яка працює на вашому чіпсеті. RST має погану звичку істотно змінювати характеристики продуктивності між версіями.
Дом

1
@Dom На жаль, це вимагатиме від мого виробника материнської плати випустити оновлений BIOS з оновленим RST з опцією ROM (я думаю?). Я переймав їх про це раніше, не відповідаючи - і поки не збираюся пробувати власну BIOS; Я вважаю за краще зараз функціонувати систему. Чи можете ви підтвердити, що вона відрізняється / виправлена ​​у новіших версіях? Якщо так, я просто назву це помилкою і рухаюся далі.
Боб

Я думаю? Просто завантажте драйвери з веб-сайту Intel і спробуйте їх. Якщо вони підтримують ваш чипсет / BIOS комбо, вони встановлять. Якщо вони цього не роблять, вони не будуть.
Дом

У мене подібні результати на Raid0. Але загальна чуйність системи краще, якщо ввімкнено кеш запису.
Невідомо

Відповіді:


1

У кешуванні зворотного запису контролер надсилає хосту сигнал завершення передачі даних, коли кеш контролера отримав усі дані транзакції.

У кешуванні через запис контролер надсилає сигнал завершення передачі даних хосту, коли дискова підсистема отримала всі дані в транзакції.

Кешування зворотного запису має такі недоліки:

  • Якщо блок повинен бути замінений, запишіть у основну пам'ять, лише якщо встановлено біт оновлення
  • Введення / виведення має доступ до основної пам'яті через кеш

Список літератури

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.