Почему массив Intel RST RAID 1 записывает быстрее при отключенном кэше обратной записи?

8

У меня есть два жестких диска (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
Я только что перенес массив на диски 7200 об / мин. Последовательное чтение составляет ~ 150 МБ / с с и без кэша записи, в то время как скорость последовательной записи увеличивается с ~ 90 до ~ 150 МБ / с, если я отключаю кэш. Другими словами, так же, как предыдущие (более медленные) диски.
Боб
Обновить RST? Вы используете 10,5, а мы до 12,5 сейчас. Имейте в виду, что они отказались от поддержки многих старых чипсетов. Может быть, работать в обратном направлении, чтобы найти новейшую версию, которая работает на вашем чипсете. RST имеет плохую привычку значительно изменять характеристики производительности между версиями.
Дом
1
@Dom К сожалению, это потребовало бы, чтобы производитель моей материнской платы выпустил обновленный BIOS с обновленным дополнительным ПЗУ RST (я думаю?). Я их об этом раньше не отвечал - и пока не собираюсь пробовать кастомный BIOS; Я бы предпочел иметь работающую систему на данный момент. Можете ли вы подтвердить, что он отличается / исправлен в новых версиях? Если так, я просто назову это ошибкой и продолжу.
Боб
Я думаю? Просто скачайте драйверы с сайта Intel и попробуйте их. Если они поддерживают ваш набор микросхем / BIOS, они установят. Если они этого не сделают, они не будут.
Дом
У меня есть похожие результаты на Raid0. Но общая отзывчивость системы лучше при включенном кэше обратной записи.
неизвестно

Ответы:

1

При кэшировании с обратной записью контроллер отправляет хосту сигнал завершения передачи, когда кэш контроллера получил все данные в транзакции.

В режиме сквозного кэширования контроллер отправляет хосту сигнал завершения передачи, когда дисковая подсистема получила все данные в транзакции.

Кэширование с обратной записью имеет следующие недостатки:

  • Если блок должен быть заменен, запись в основную память только если установлен бит обновления
  • Ввод / вывод должен обращаться к основной памяти через кеш

Ссылки

оборота Пол Свитт
источник