Получение коэффициента попадания в кэш (чтение / запись)


1

Есть ли способ узнать, каково соотношение попаданий в кэш для чтения / записи в Red Hat Linux Server (64-битная версия)?

Я пытался использовать sar (9.x), но не могу его найти. Причина в том, что при переходе на другой сервер мне нужно знать, как лучше настроить RAID-контроллер с помощью iops calculator .

Ответы:


0

Вы можете попробовать утилиту cachestat из пакета perf-tools .

Автор также перечисляет некоторые (возможно, более грубые) альтернативы, которые используют люди:

A) Изучите частоту пропадания кэша страниц с помощью iostat (1) для мониторинга операций чтения с диска и предположите, что это ошибки кэша, а не, например, O_DIRECT. В любом случае, процент пропусков, как правило, является более важным показателем, чем коэффициент, поскольку пропуски пропорциональны боли при применении. Также используйте free (1), чтобы увидеть размеры кэша.

Б) Удалить кэш страницы (echo 1> / proc / sys / vm / drop_caches) и измерить, насколько ухудшается производительность! Мне нравится использование отрицательного эксперимента, но это, конечно, болезненный способ пролить свет на использование кеша.

C) Используйте sar (1) и изучите мелкие и серьезные неисправности. Я не думаю, что это работает (например, обычный ввод / вывод).

D) Используйте скрипт SystemTap cache-hit-rate.stp, который является вторым в интернет-поиске коэффициента попадания в кеш страниц Linux. Он обеспечивает доступ к кэш-памяти, находящейся высоко в стеке, в интерфейсе VFS, так что можно увидеть чтение в любой файловой системе или устройстве хранения. Промахи кэша измеряются через их дисковый ввод / вывод. При этом также пропускаются некоторые типы рабочей нагрузки (некоторые упоминаются в «Уроках» на этой странице) и соотношения вызовов «тарифы».

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.