Мне интересно, есть ли оптимальная настройка кеша для следующих контроллеров Raid и настроек рейда. (ОС: Windows 2008 R2, Приложение: II7, БД: SQL Server 2008 R2 Enterprise)
PERC 6 / i:
(Кажется, что настройка по умолчанию: без опережающего чтения / обратной записи)
2 диска Raid 1 содержит ОС, установку IIS в качестве веб-хоста
PERC H700:
2 диска Raid 1 содержит ОС, установку SQL Server и журналы транзакций
4 диска Raid 10 содержит только файл данных SQL
Какова оптимальная настройка кеша для трех вышеуказанных конфигураций Raid с точки зрения их использования?
Да (обычно); предполагая, что BBWC / FBWC ваши настройки кеша должны соответствовать вашему соотношению R / W.
Обратная запись должна быть включена, только если у вас есть BBWC / FBWC. Если ваши записи особенно чувствительны (обычно не при записи в журнал), вам следует использовать только сквозную запись.
Если непрерывные чтения обычно превышают размер блока (последовательное чтение больших файлов), вам следует включить упреждающее чтение. Если ваши чтения чаще всего представляют собой небольшие случайные операции ввода-вывода, то его следует отключить.
Все это сильно зависит от вашего конкретного приложения и данных. Если вы понятия не имеете, вам, вероятно, нужно профилировать подсистему ввода-вывода. Однако, если производительность в настоящее время не является проблемой, я бы не стал тратить на это много времени.