Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #51, ФЕВРАЛЬ 2005 г.

*nix-ускорение

Колисниченко Денис

Спецвыпуск: Хакер, номер #051, стр. 051-048-4


syslog (*)

Это системный журнал. Не нужно отключать его!

xfs (*)

X Font Server – сервер шрифтов X Window. Не отключать!

xinetd (*)

Суперсервер xinetd - это основа основ, так как без него не будет работать большинство сетевых сервисов, таких как POP3, IMAP, FTP (если он не запускается отдельно) и др. Почему xinetd называется суперсервером? Да потому что он отвечает за установление TCP-соединения, то есть прослушивает пакеты и запускает необходимые программы для обработки информации. Таким образом, получается, что сервер inetd (xinetd) управляет другими серверами и потому называется суперсервером. Например, если в запросе клиента будет требование установить соединение с двадцать первым портом, то суперсервер вызовет сервер ftp, конечно, при условии, что соединение с 21-м портом разрешено (в противном случае клиент получит сообщение Connection refused). Конечно, не все так просто, как я описал, но моя статья посвящена оптимизации Linux, а не серверу xinetd, поэтому подробно останавливаться на нем не буду.

В зависимости от установленных пакетов сервисы могут отличаться. Например, может быть установлен сервер DNS (сервис Named), вместо Postfix может использоваться Exim или Qmail, а вместо Proftpd и Vsftpd или Pure-ftpdи т.д.

Результат оптимизации: отключено минимум 17 сервисов! Попробуй перезагрузить компьютер. Ну как, быстрее? Если говорить точнее, то загрузка Linux на моей машине (Duron 1,6Mhz 256MB/40 GB Maxtor) стала на 8 секунд быстрее. Если до оптимизации загрузка с момента запуска сервисов (с момента появления надписи “Нажмите I для интерактивной загрузки”) до появления графического менеджера входа в систему занимала 17 секунд, то после оптимизации – всего 9. Теперь о памяти. Система загружается, я вхожу в систему, запускаю терминал и ввожу команду Free. До оптимизации у меня свободными были 52 Мб оперативной памяти, а после отключения ненужных сервисов – 108 Мб. 8 секунд и 56 Мб свободной памяти – вот результат оптимизации

Во время запуска системы производится автоматическое монтирование файловых систем, указанных в файле /etc/fstab. Монтирование файловой системы занимает определенное время - обычно не очень много, но если файловая система не одна, можно выиграть еще немного времени. Для этого открой файл /etc/fstab и закомментируй строки, описывающие файловые системы, которые ты редко используешь (или вообще не используешь). Отключать проверку ext2-разделов программой Fsck я не рекомендую - те пару секунд не стоят возможной потери данных.

Форсирование винчестера

Тут ситуация двойственная. Форсаж подразумевает работу какого-либо устройства или механизма на пределе, из-за чего механизм хоть и работает быстрее, но изнашивается с еще большей скоростью. Не будем издеваться над винчестером и тем самым продлим срок его жизни. Просто старые дистрибутивы (и некоторые новые) не включают определенные функции, например, DMA или Multcount. Большинство новых дистрибутивов по умолчанию используют оптимальные параметры для твоего винчестера. Конечно, можно заставить его работать еще быстрее, но тогда он может работать нестабильно, периодически будут всплывать ошибки чтения или записи. Поэтому займись установкой оптимальных параметров, если этого не сделал дистрибутив. Сначала узнаем скорость работы винчестера:

Назад на стр. 051-048-3  Содержание  Вперед на стр. 051-048-5