Флаг: English English

Список материалов

Logrotate и Docker: Зачем и как?

05.09.2025


Введение

Logrotate — это мощный инструмент для управления логами в Linux, но его взаимодействие с Docker имеет свои особенности.
Это руководство объясняет, как правильно использовать logrotate с Docker-контейнерами и когда лучше обойтись встроенными средствами управления логами Docker.


Docker-контейнеры и логи

Docker собирает логи стандартных потоков вывода (stdout и stderr) контейнеров и по умолчанию сохраняет их в формате JSON-файлов:


/var/lib/docker/containers/\<container\_id>/\<container\_id>-json.log

Если контейнер генерирует много логов, эти файлы могут занимать гигабайты и быстро «съесть» всё дисковое пространство.

Swap: Зачем он нужен и как его включить

03.09.2025

Swap — это виртуальная память на диске, которая спасает VPS от падения, когда заканчивается ОЗУ. На дешёвых серверах это незаменимый инструмент, который позволит избежать сбоев при кратковременных пиках потребления памяти. Настройка проста: создать файл, включить его и добавить в автозагрузку. Но помните, что это страховка, а не замена оперативной памяти.


Введение

Современные VPS, как правило, создаются с достаточным количеством оперативной памяти, но зачастую без swap (файла или раздела подкачки). Это осознанный выбор провайдеров, которые хотят, чтобы вы быстрее перешли на более дорогой тариф.

Оптимизация PHP-FPM и базы данных для предотвращения 5XX ошибок

01.01.0001

Оптимизирую работу PHP-FPM и базы данных для снижения нагрузки и предотвращения ошибок 5XX.
Настрою правильные параметры процессов, памяти и таймаутов.
Проведу анализ медленных SQL-запросов и исправлю узкие места.
Включу кэширование (OPcache, Redis/Memcached) и дам рекомендации по масштабированию.

Результат — быстрый и стабильный сайт, готовый к высокой нагрузке без падений.