Найти в Дзене
WebHOST1.ru

Как отключить ненужные службы в Linux и оптимизировать ресурсы

Когда вы арендуете виртуальный сервер или настраиваете собственный хостинг, производительность и стабильность становятся приоритетами. Казалось бы, выбрали дистрибутив, установили нужный стек, и всё готово. Но даже «чистая» система запускает десятки фоновых служб, большинство из которых не имеют отношения к вашей задаче — будь то запуск 1С, хостинг сайта или CI/CD-сборка. А значит, они зря тратят ресурсы, замедляют загрузку и потенциально открывают уязвимости. Разбираемся, как навести порядок. Популярные дистрибутивы на базе systemd (Ubuntu, Debian, CentOS, Fedora) по умолчанию включают целый набор служб. Это может быть avahi-daemon для обнаружения устройств, bluetooth.service, службы печати (cups), медиадемоны, агенты виртуализации — даже если вы арендуете сервер в дата-центре без GUI и не планируете передавать файлы по Samba. На слабом или ограниченном по ресурсам сервере это чувствуется буквально с первых минут: память съедена, CPU загружен неизвестно чем, сеть живёт своей жизнью. А
Оглавление

Когда вы арендуете виртуальный сервер или настраиваете собственный хостинг, производительность и стабильность становятся приоритетами. Казалось бы, выбрали дистрибутив, установили нужный стек, и всё готово. Но даже «чистая» система запускает десятки фоновых служб, большинство из которых не имеют отношения к вашей задаче — будь то запуск 1С, хостинг сайта или CI/CD-сборка. А значит, они зря тратят ресурсы, замедляют загрузку и потенциально открывают уязвимости. Разбираемся, как навести порядок.

Что происходит после установки дистрибутива

Популярные дистрибутивы на базе systemd (Ubuntu, Debian, CentOS, Fedora) по умолчанию включают целый набор служб. Это может быть avahi-daemon для обнаружения устройств, bluetooth.service, службы печати (cups), медиадемоны, агенты виртуализации — даже если вы арендуете сервер в дата-центре без GUI и не планируете передавать файлы по Samba.

На слабом или ограниченном по ресурсам сервере это чувствуется буквально с первых минут: память съедена, CPU загружен неизвестно чем, сеть живёт своей жизнью. А ведь эти ресурсы могли бы работать на вас — обслуживать клиентов, ускорять скрипты, проводить резервные копии.

Как найти лишние службы

Запустите:

systemctl list-units --type=service --state=running

Это даст вам список всех активных служб. Обратите внимание на те, чьё назначение вам не знакомо. Часто встречаются ModemManager, cups, avahi, snapd, lvm2-monitor, rsyslog, anacron, libvirtd, bluetooth.

Для проверки, какие порты слушаются:

ss -tuln

Если видите открытые 631 (печать), 5353 (mDNS), 111 (rpcbind) — это не про серверную задачу.

Что можно отключить безболезненно

Ниже список, который безопасно отключить в большинстве сценариев:

sudo systemctl disable avahi-daemon.service
sudo systemctl disable bluetooth.service
sudo systemctl disable cups.service
sudo systemctl disable ModemManager.service
sudo systemctl disable lvm2-monitor.service
sudo systemctl disable snapd.service
sudo systemctl disable libvirtd.service
sudo systemctl disable rpcbind.service
sudo systemctl disable apt-daily.timer
sudo systemctl disable apt-daily-upgrade.timer

Чтобы остановить немедленно:

sudo systemctl stop <service>

Чтобы запретить запуск даже вручную (например, по ошибке):

sudo systemctl mask <service>

Как понять, что влияет на загрузку

Команда systemd-analyze blame покажет, какие службы дольше всего стартуют. Если видите задержку по NetworkManager-wait-online, и сервер всё равно работает через netplan или systemd-networkd, смело отключайте:

sudo systemctl disable NetworkManager-wait-online.service

Главное — не переборщить

Не отключайте ssh, systemd-journald, networking, dbus, cron, если не понимаете последствий. И не трогайте udev, если работаете с USB-устройствами или RAID.

Хостинг для Joomla без лишних служб и автозапуска всего подряд.

Установил и забыл.

Развернуть Joomla → Хостинг Joomla

Итого

Оптимизация Linux-сервера — это не про «ускорить всё и сразу». Это про контроль. Удаляя лишнее, вы освобождаете ресурсы, снижаете риски и делаете систему прозрачной. Один вечер, потраченный на настройку, вернётся неделями стабильной и быстрой работы.