В предыдущей главе «Конфигурация диска» мы увидели, как мы должны были выбирать предпочтения кэша для подключенного диска. По умолчанию это «нет». Мы можем выбрать только чтение или чтение / запись в соответствии с нашими требованиями. В этой главе будет обсуждаться, как этот параметр влияет на производительность операций ввода / вывода.
Обычно настройки кэша значительно улучшаются, когда выполняются операции чтения-записи с большим объемом данных. Однако, если выполняется много случайных операций ввода-вывода, отключение кэша является предпочтительным, так как операции с кэшем требуют затрат на основе количества транзакций. Случайные операции не приведут к значительному улучшению производительности.
Чтение кэша повышает производительность, когда данные читаются раньше, во время операций ввода-вывода и сохраняются в кеше. Также кэш должен быть достаточно большим, чтобы хранить все данные.
Для всех дисков ОС кэширование в памяти выполняется по умолчанию, если оно не отключено пользователем вручную. Если на дисках ОС выполняется много случайных операций ввода-вывода над файлами, лучше переместить их на диск с данными, где по умолчанию кэш отключен. Настройками кэша можно управлять с помощью командных команд PowerShell, API-интерфейсов и портала управления Azure. Мы можем установить кэш из портала управления при создании виртуальных машин и дисков с данными.