Веб-версияОткрыть в Telegram

Пост😩 systemd-analyze: почему сервер долго загружается и кто виноват

7 сентября 2026
N
NetworkAdmin.ru
😩 systemd-analyze: почему сервер долго загружается и кто виноват Иногда сервер после reboot поднимается подозрительно долго. Вроде железо нормальное, диск живой, сервисов не так много, но до нормального состояния система доходит через минуту, две или даже дольше. В systemd для такого разбора есть удобная утилита: systemd-analyze Она покажет общее время загрузки: Startup finished in 5.2s (kernel) + 28.4s (userspace) = 33.6s Здесь видно, сколько заняло ядро и сколько - userspace, то есть запуск systemd-сервисов. ▪️ Чтобы понять, какие иниты запускались дольше всего: systemd-analyze blame Пример вывода: 12.834s docker.service 8.421s NetworkManager-wait-online.service 6.102s postgresql.service 3.451s nginx.service Это хороший первый ориентир, но есть важный нюанс. blame показывает длительность запуска юнитов, но не всегда показывает реального виновника. Сервисы могут запускаться параллельно, и длинный сервис не обязательно блокировал всю загрузку. ▪️ Для понимания цепочки зависимостей лучше использовать: systemd-analyze critical-chain Эта команда показывает критический путь загрузки - что действительно задерживало достижение нужного target. ▪️ Можно посмотреть цепочку для конкретного сервиса: systemd-analyze critical-chain docker.service ▪️ Частые причины долгой загрузки: ожидание сети зависший mount из /etc/fstab медленный DNS NFS/SMB mount без `nofail` долгий старт базы данных Docker/container runtime cloud-init некорректные зависимости в юнитах таймауты несуществующих устройств ▪️ Отдельно стоит проверить failed-юниты: systemctl --failed ▪️ Логи текущей загрузки: journalctl -b Если проблема была на предыдущем boot: journalctl -b -1 ▪️ Еще полезная команда - построить SVG-график загрузки: systemd-analyze plot > boot.svg Файл boot.svg можно открыть в браузере и визуально посмотреть, какие сервисы когда стартовали и сколько длились. ▪️ Для поиска ошибок в unit-файлах: systemd-analyze verify /etc/systemd/system/myapp.service Это помогает поймать неправильные директивы, опечатки и странности в конфигурации. #linux #systemd 🧑‍💻 NetworkAdmin
48 · 944 ·

Рядом в ленте

NNetworkAdmin.ru👀 inotifywait: реакция на изменения файлов без cron Иногда нужно выполнить действие сразу после изменения файла или каталога. Например: • изменился конфиг - перNNetworkAdmin.ru🤩 Почему места достаточно, но приложение всё равно не может записать файл Иногда на сервере возникает странная ситуация. Проверяем диск: df -h Свободное место е
это сообщение
NNetworkAdmin.ru💚 Как один неверный chmod -R ломает прод сильнее, чем падение сервиса Падение сервиса обычно видно сразу. Мониторинг красный, пользователи жалуются, в логах ошиNNetworkAdmin.ru⏰ Точное время до запуска сервисов: одноразовая синхронизация через chrony Обычно синхронизация времени в Linux работает незаметно: установили chrony, systemd-t
NNetworkAdmin.ruNetworkAdmin.ru@networkadminru · канал · Технологии
4 722подписчиков932средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем