Об оптимизации системы

Модификация настраиваемых параметров конфигурации:

Сокращение времени загрузки программ:

Сокращение времени ответа:

Свободное место на диске:


0. Убрать getty процессы с отключенных линий
В /etc/inittab заменить respawn на off в соотв. строках.

1. Установка text-bit для часто выполняемых команд с помощью chmod.
Тогда команда резидентно сидит в памяти, и при последующем вы- зове не требуется времени на ее закачку в память.
Рекомендуется для небольших, часто выполняемых команд. В сильно загруженных системах не применять.
Имеет смысл проверить ее для /usr/informix/lib/sqlexec Первая проверка дала нулевой результат.

2. Оптимальное расположение файловой структуры:

3.Переменная $PATH Чем длиннее $PATH, тем дольше идет поиск.

4. Не являются ли дисковые операции узким местом в системе?


sar -ud

Если %wio , больше 10% или, если %busy для данного дисковода больше 50%, то это означает, что дисковые операции являются узким местом в системе. Можно:

  1. Увеличить число буферов. Чем больше буферов, тем меньше фактический обмен с диском. Однако, тогда меньше память, и больше подкачек.
  2. Оптимизировать файловую систему.
  3. Если не поможет, увеличьте память.

Количество буферов задается параметрами:


  NBUF   1000  ,   NHBUF   256

5.Чрезмерная интенсивность подкачек


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 'верхняя отметка'). Если да, значит памяти не хватает.

6. Потенциальная возможность переполнения таблиц


sar -v

7. Не хватает мощности процессора.


sar -q 

Средняя длина очереди и процент времени занятости:

8. Можно подергать эти параметры, хотя это снижает безопасность системы:


NMOUNT  25   Макс. число смонтированных файловых систем.

NAUTOUP  15  Задает срок хранения данных в буферном кэше, после которого

                           они обновляются на диске.

BDFLUSHR 1   Частота в сек. проверок необходимости сделать это.

9. Удаление из ядра необязательных пакетов программ. Это к специалистам.

10. Удаление с диска ненужных системных файлов. Рекомендую подумать об опасности самодеятельности.

11. Сокращение своп. области. Делается загрузка системы с дистрибутивной ленты. На вопрос :


Своп область 15 Мб? >   ответить y.


Рекомендую подумать об опасности самодеятельности.