Драйвер Intel RST - магическое повышение производительности (только) до версии 11.2.0?

Какая магия стоит за мощным повышением скорости записи драйверами Intel RST до версии 11.2.0 включительно?

Я сделал некоторые измерения производительности моего приложения, которое очень сильно записывает на жесткий диск (это косвенно делает FlushFileBuffers вызывается в очень крутой петле).

Тестирование проводилось в разных средах, а также с разными драйверами.

измерения производительности

результаты:

в средах с вышеупомянутыми драйверами RST "общая" производительность приложения в 5 раз выше по сравнению с другими средами, в которых:

  • HDD работает в устаревшем режиме IDE
  • AHCI с общими драйверами Microsoft
  • AHCI с драйверами Intel RST позже, чем 11.2.0

,

Теперь есть одно интересное наблюдение:
в окнах можно отключить write-cache buffer flushingНапример, для целей тестирования.
с этой настройкой производительность систем с любым драйвером идентична производительности с RST "11.2.0"!

промывка буфера

Итак, возникает вопрос:

из-за очень похожей производительности можно предположить, что эти старые драйверы RST unintentionally также отфильтровывает FlushFileBuffers,
и, следовательно, улучшение производительности довольно by accident чем по умной логике драйвера...?

в противном случае: почему "более поздние" драйверы RST (такие как 11.7 или 12.9) больше не имеют такой хорошей производительности записи?

,


PS:

как узнали из fernando по адресу http://www.win-raid.com/t25f23-Which-are-the-quot-best-quot-Intel-AHCI-RAID-drivers.html:

  • классические драйверы RST (до 11.2.0) состоят из одного драйвера "iaStor.sys".
  • драйверы RST нового поколения состоят из "iaStorA.sys" и дополнения "драйвер фильтра SCSI".

и в моем тестировании эти новые драйверы RST больше не показывают каких-либо улучшений производительности с этим конкретным приложением.

0 ответов

Другие вопросы по тегам