RU

Приложение течёт, а утечки нет: как оптимизатор картинок Next.js съел 4-гигабайтный VPS

История про то, как я три дня искал утечку памяти в Node-приложении, не нашёл — и был прав, что не нашёл. А ещё про то, что у каждого починенного пу…

next.jsnode.jssharplibvipsутечка памятиmalloc_arena_maxsystemdnginxоптимизация изображенийavif
Habr
RU

Как ядро Linux решает, какой процесс «убить» при нехватке памяти

В сентябре 2004 года разработчик Томас Хабетс вернулся к рабочей станции и обнаружил, что его экран разблокирован. Память закончилась, OOM Killer вы…

LinuxOOM Killerпамятьядро Linuxсистемное администрированиеsystemdsystemd-oomdcgroups v2PSIruvds_статьи
Habr
RU

Почему Docker не всегда лучший выбор и чем его заменить

Docker — отличный инструмент, но «отличный» не значит «единственный» и тем более не значит, что он подходит для любой задачи. На одиночном сервере с…

DockerPodmansystemdsystemd-nspawnIncusFirejailLinux-контейнерыконтейнеризацияадминистрирование серверовruvds_статьи
Habr
RU

Manticore Search + systemd: современный подход к управлению

Если вы запускаете Manticore Search на Linux, в качестве основного инструмента управления стоит выбрать systemd. На текущий момент это общепринятая…

linuxsystemdwatchdogразработка под linuxуправление сервисамиавтозапусксистемная интеграция
Habr
RU

Автообновления Linux: почему сервер моргает по утрам, а кластер теряет кворум

Ubuntu Server и Debian ставят security-обновления сами, по умолчанию — это не настройка, которую кто-то включил, а поведение из коробки. У механизма…

unattended-upgradesdnf-automaticneedrestartsystemdOnCalendarавтообновленияLinuxкластеркворумотказоустойчивость
Habr
RU

[Перевод] Вы сильно недооцениваете таймеры systemd

Как же я люблю метонимичный технологический термин «задача cron ». Несмотря на то, что реальным демоном, выполняющим задачи по расписанию, может явл…

ruvds_переводsystemdcronпланировщик задачlinuxсистемное администрированиеадминистрирование linux
Habr
RU

Свой systemd unit‑файл с нуля: от минимального скелета до production‑конфига

systemd unit ‑файл часто начинается с пары строк из чужого примера, а заканчивается сервисом, который странно рестартует, пишет логи…

systemdunit-файлLinux-сервисsystemctljournaldLinux-администрированиеавтозапуск сервисаhardeningsystemd timersocket activation
Habr
RU

VPS-бастион: доступ к домашнему серверу без белого IP

У вас дома крутятся полезные сервисы: Home Assistant, Jellyfin, code-server или Nextcloud. Или вы только собираетесь их запустить. Пока вы дома, всё…

VPSSSH-туннельпроброс портовCGNATсерый IPдомашний серверудаленный доступautosshsystemdCaddy
Habr