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

Оценить
(0 голоса)

Частота успешных обращений к буферному кэшу может вводить в заблуждение. Например, насколько 95% попаданий в кэш лучше, чем 90%? Обеспечивается ли при этом повышение производительности на 5%?

Ответ на этот вопрос скорее отрицательный! Итак, 90% попаданий в кэш означает, что 90% всех операций чтения удовлетворяется из кэша, и только 10% операций чтения влечет за собой физический доступ к диску. А вот 95% попаданий в кэш означает, что только 5% операций чтения выполняется с диска. Таким образом, повышение частоты успешных обращений к буферному кэшу с 90% до 95% повлечет за собой уменьшение вдвое, а не просто на 5%, количества операций физического чтения с диска! В зависимости от количества физических операций чтения, уменьшение их числа вдвое будет весьма ощущаться на дисковой подсистеме.

Учитывая эту потенциальную неоднозначность, часто более полезно применять термин miss rate (частота иепопаданий), который определяется как 100 минус количество попаданий в кэш.

Обычно можно повысить частоту успешных обращений к кэшу, увеличивая размер буферного кэша БД, хотя то, чего мы в конечном итоге достигнем, может уже и не стоить затрачиваемой на него дополнительной памяти. Методика определения размера кэша и его эффективность обсуждаются более подробно в главе 7.

Приемлемая частота успешных обращений к кэшу
Побочные эффекты мониторинга и настройки СУБД
Дополнительный этап: проверка использования ISM
Выявления проблем производительности на серверах БД
Первый этап. Мониторинг памяти

Добавить комментарий


Защитный код
Обновить