ВУЗ:
Составители:
Рубрика:
Начиная с Solaris 7, это ограничение снято. Если каталог содержит несколько
тысяч записей, поиск номера индексного дескриптора конкретного файла
отнимет много времени. В том случае, когда в системе открыто много файлов, а
количество файлов в рабочих каталогах велико, высокая частота успешных
обращений к DNLC очень важна.
Кэш имен каталогов не нуждается в настройке, хотя его размер зависит от
значения maxusers. По умолчанию он определяется как (17xmaxusers)+90 (в
Solaris 2.5.1) или 4x(maxusers + max_nprocs)+320 (в Solaris 2.6 и выше). Другие
параметры, на которые тоже оказывает влияние maxusers, обсуждены в лекции
10.
Команда vmstat –s показывает частоту успешных попаданий в DNLC с
момента начала работы системы.
Если частота промахов велика (попаданий обычно не должно быть
меньше 90%), следует подумать об увеличении размера DNLC. Проверим этот
показатель работы системы командой vmstat -s |grep 'name lookups'
Количество запросов к DNLC в секунду можно получить из поля namei/s
в выводе команды sar -a:
А теперь запустим операцию, которая точно требует многократного
обращения к DNLC: find / -name "top" &
sar -a 1 5
vmstat -s |grep 'name lookups'
При интенсивных файловых операциях и доступе ко многим каталогам
одновременно эффективность кэша имен каталогов снижается, но по-прежнему
остается достаточно большой.
При создании файловой системы для индексных дескрипторов
выделяется отдельное пространство на разделе. Индексные дескрипторы хранят
свойства файла, в том числе теневые индексные дескрипторы - расширенные
права доступа. Количество индексных дескрипторов - это неизменяемая
величина. Отсутствие свободных индексных дескрипторов в файловой системе
Начиная с Solaris 7, это ограничение снято. Если каталог содержит несколько тысяч записей, поиск номера индексного дескриптора конкретного файла отнимет много времени. В том случае, когда в системе открыто много файлов, а количество файлов в рабочих каталогах велико, высокая частота успешных обращений к DNLC очень важна. Кэш имен каталогов не нуждается в настройке, хотя его размер зависит от значения maxusers. По умолчанию он определяется как (17xmaxusers)+90 (в Solaris 2.5.1) или 4x(maxusers + max_nprocs)+320 (в Solaris 2.6 и выше). Другие параметры, на которые тоже оказывает влияние maxusers, обсуждены в лекции 10. Команда vmstat –s показывает частоту успешных попаданий в DNLC с момента начала работы системы. Если частота промахов велика (попаданий обычно не должно быть меньше 90%), следует подумать об увеличении размера DNLC. Проверим этот показатель работы системы командой vmstat -s |grep 'name lookups' Количество запросов к DNLC в секунду можно получить из поля namei/s в выводе команды sar -a: А теперь запустим операцию, которая точно требует многократного обращения к DNLC: find / -name "top" & sar -a 1 5 vmstat -s |grep 'name lookups' При интенсивных файловых операциях и доступе ко многим каталогам одновременно эффективность кэша имен каталогов снижается, но по-прежнему остается достаточно большой. При создании файловой системы для индексных дескрипторов выделяется отдельное пространство на разделе. Индексные дескрипторы хранят свойства файла, в том числе теневые индексные дескрипторы - расширенные права доступа. Количество индексных дескрипторов - это неизменяемая величина. Отсутствие свободных индексных дескрипторов в файловой системе
Страницы
- « первая
- ‹ предыдущая
- …
- 15
- 16
- 17
- 18
- 19
- …
- следующая ›
- последняя »