Найти в Дзене
Уроки Linux

📡 Как ускорить работу Linux-сервера с помощью cgroups

📡 Как ускорить работу Linux-сервера с помощью cgroups Вы чувствуете, что ваш сервер работает медленнее, чем хотелось бы? Пора научиться управлять ресурсами тонко и гибко — именно для этого существует инструмент под названием cgroups! Это мощный механизм, который позволяет ограничивать использование CPU, памяти, диска и сетевых ресурсов для отдельных процессов или групп. Превратить хаотичный сервер в организованную систему — просто, если знать, что и как контролировать! Плюсы cgroups: - Изоляция приложений без виртуализации - Ограничение ресурсов для разных сервисов - Повышение стабильности системы Нужно быстро задать лимиты? Вот пример: - Создаем группу для веб-сервера: sudo cgcreate -g cpu,memory:webserver - Ограничиваем CPU до 50%: echo 50000 | sudo tee /sys/fs/cgroup/cpu/webserver/cpu.cfs_quota_us - Ограничиваем память до 1 ГБ: echo 1024M | sudo tee /sys/fs/cgroup/memory/webserver/memory.limit_in_bytes - Запускаем приложение в этой группе: sudo cgexec -g cpu,memory:webse

📡 Как ускорить работу Linux-сервера с помощью cgroups

Вы чувствуете, что ваш сервер работает медленнее, чем хотелось бы?

Пора научиться управлять ресурсами тонко и гибко — именно для этого существует инструмент под названием cgroups!

Это мощный механизм, который позволяет ограничивать использование CPU, памяти, диска и сетевых ресурсов для отдельных процессов или групп.

Превратить хаотичный сервер в организованную систему — просто, если знать, что и как контролировать!

Плюсы cgroups:

- Изоляция приложений без виртуализации

- Ограничение ресурсов для разных сервисов

- Повышение стабильности системы

Нужно быстро задать лимиты? Вот пример:

- Создаем группу для веб-сервера:

sudo cgcreate -g cpu,memory:webserver

- Ограничиваем CPU до 50%:

echo 50000 | sudo tee /sys/fs/cgroup/cpu/webserver/cpu.cfs_quota_us

- Ограничиваем память до 1 ГБ:

echo 1024M | sudo tee /sys/fs/cgroup/memory/webserver/memory.limit_in_bytes

- Запускаем приложение в этой группе:

sudo cgexec -g cpu,memory:webserver ./start_web_app.sh

Теперь твой сервер не даст одним сервисам съедать все ресурсы, а остальные — будут работать стабильно.

И всё это — без лишних виртуальных машин, легко и понятно!

А ты уже используешь cgroups в своих проектах? Или пока только мечтаешь о более стабильной системе?

---

Пригласи себя в будущие посты — больше полезных статей ты найдешь в нашем телеграм канале https://t.me/LinuxSkill а вакансии для системных администраторов — в боте https://t.me/gradeliftbot

📩 Завтра: Как настроить Fail2Ban за 5 минут!

Включи 🔔 чтобы не пропустить!