Беста: Несколько советов по оптимизации системы







Убрать 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. Рекомендую подумать об опастности самодеятельности.