Беста: Несколько советов по оптимизации системы
Убрать getty процессы с отключенных линий
Модификация настраиваемых параметров конфигурации:
Сокращение времени загрузки программ:
╙ Установка text-bit (бит "навязчивости")
╙ Рациональная файловая система.
╙ Рациональный PATH.
Сокращение времени ответа:
Сокращение свопинга:
╙ Увеличение доступной оперативной памяти:
╙ 1. Уменьшение числа буферов
╙ 2. Удаление из ядра необязательных пакетов функций
Сокращение дискового обмена:
╙ 1. Увеличение числа буферов
Свободное место на диске:
╙ Удаление с диска ненужных утилит.
╙ Возможно уменьшение области подкачки на диске.
---------------------------------------------------------------
0. Убрать getty процессы с отключенных линий
В /etc/inittab заменить respawn на off в соотв. строках.
---------------------------------------------------------------
1. Установка text-bit для часто выполняемых команд с помощью chmod.
Тогда команда резидентно сидит в памяти, и при последующем вы-
зове не требуется времени на ее закачку в память.
Рекомендуется для небольших, часто выполняемых команд. В сильно
загруженных системах не применять.
Имеет смысл проверить ее для /usr/informix/lib/sqlexec
Первая проверка дала нулевой результат.
---------------------------------------------------------------
2. Оптимальное расположение файловой структуры:
Длинные каталоги (>5120 имен) вызывают косвенную адресацию.
Мораль - порезать: find / -type d -size +10 -print
Сильно перепутаны блоки с данными.
Нерационально сложился список свободных блоков.
В каталогах много пустых полей.
Мораль - перепись винчестера на ленту и обратно.
---------------------------------------------------------------
3.Переменная $PATH Чем длиннее $PATH, дем дольше идет поиск.
---------------------------------------------------------------
5. Не являются ли дисковые операции узким местом в системе?
sar -ud
Если %wio , больше 10% или, если %busy для данного дисковода
больше 50%, то это означает, что дисковые операции являются уз-
ким местом в системе. Можно:
1. Увеличить число буферов.
Чем больше буферов, тем меньше фактический обмен с диском.
Однако, тогда меньше память, и больше подкачек.
2. Оптимизировать файловую систему.
3. Если не поможет, увеличте память.
Количество буферов задается параметрами:
NBUF 1000 , NHBUF 256
---------------------------------------------------------------
6.Чрезмерная интенсивность подкачек
sar -qw|pg
Если % времени, когда очередь подкачек непуста (%swpocc>20?),
если они часты (swpot/s > 1.0), значит слишком интенсивны под-
качки, не хватает оперативной памяти для работы всех процессов
одновременно.
Тогда нужно увеличивать память. Попробуйте сократить буферный кэш.
(Текущее значение NBUF 1000, NHBUF 256)
sar -b
Если процент буферизации дисков (rcash,wcash > 90%)
то сократить число буферов (NBUF) можно.
sar -r
freemem (число свободных страниц, доступных для размещения
пользовательских программ). Не является ли оно устойчиво маленьким
(freemem =< GPGSHI=40 'верхняя отметка').
Если да, значит памяти не хватает.
---------------------------------------------------------------
7. Потенциальная возможность переполнения таблиц
sar -v
---------------------------------------------------------------
8. Не хватает мощности процессора.
sar -q Средняя длина очереди и процент времени занятости:
Если (%runocc > 90, а runq-sz > 1, то это означает, что процес-
сы постоянно ждут очереди на выполнение, т.е. ЦП сильно перег-
ружен.
И если свопинг при этом не велик (%swpocc<20?, swpot/ s < 1.0),
то в таком случае для сокращения времени ответа трудно предло-
жить програмные методы решения: увеличение памяти, наверное не
поможет.
Могу порекомендовать поставить дополнительный процессор, или
купить машину помощнее, БЕСТУ-91, а лучше, SAN.
---------------------------------------------------------------
9. Можно подергать эти параметры, хотя это снижает безопаст-
ность системы:
NMOUNT 25 Макс. число смонтированных файловых систем.
NAUTOUP 15 Задает срок хранения данных в буферном кэше, после
которого они обновляются на диске.
BDFLUSHR 1 Частота в сек. проверок необходимости сделать это.
---------------------------------------------------------------
4. Удаление из ядра необязательных драверов и подсистем.
Это к специалистам.
---------------------------------------------------------------
10. Удаление с диска ненужных системных файлов.
Рекомендую подумать об опастности самодеятельности.
---------------------------------------------------------------
11. Сокращение своп. области.
Делается загрузка системы с дистрибутивной ленты. На вопрос :
Своп область 15 Мб? > ответить y.
Рекомендую подумать об опастности самодеятельности.
Last-modified: Tue, 25 Nov 1997 07:03:14 GMT