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

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

🖥️ Как ускорить работу Linux-сервера с помощью cgroups Привет, любители оптимизации! 🚀 Хотите заставить свой Linux-городок работать быстрее и эффективнее? Тогда сегодня расскажу вам о магическом инструменте — cgroups. Он помогает управлять ресурсами так, словно владеешь тайным арсеналом! Почему это важно? - сокращает задержки - предотвращает «зависания» приложений - позволяет балансировать нагрузку между разными процессами Всё просто: создаешь ограничения по CPU, памяти или вводу-выводу для каждого процесса. Например, чтобы ограничить использование CPU: - создаешь группу: sudo cgcreate -g cpuset,memory:mygroup - назначаешь ресурсы: sudo cgset -r cpuset.cpus=0-2 mygroup sudo cgset -r memory.limit_in_bytes=500M mygroup - добавляешь процесс: sudo cgclassify -g cpuset,memory:mygroup <PID> Теперь твой сервис, будь то веб-сервер или бекенд, сможет продолжать работать стабильно, даже если другие задачи награли. Главное — cgroups — инструмент для тех, кто не хочет просто запускат

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

Привет, любители оптимизации! 🚀

Хотите заставить свой Linux-городок работать быстрее и эффективнее? Тогда сегодня расскажу вам о магическом инструменте — cgroups. Он помогает управлять ресурсами так, словно владеешь тайным арсеналом!

Почему это важно?

- сокращает задержки

- предотвращает «зависания» приложений

- позволяет балансировать нагрузку между разными процессами

Всё просто: создаешь ограничения по CPU, памяти или вводу-выводу для каждого процесса. Например, чтобы ограничить использование CPU:

- создаешь группу:

sudo cgcreate -g cpuset,memory:mygroup

- назначаешь ресурсы:

sudo cgset -r cpuset.cpus=0-2 mygroup

sudo cgset -r memory.limit_in_bytes=500M mygroup

- добавляешь процесс:

sudo cgclassify -g cpuset,memory:mygroup <PID>

Теперь твой сервис, будь то веб-сервер или бекенд, сможет продолжать работать стабильно, даже если другие задачи награли.

Главное — cgroups — инструмент для тех, кто не хочет просто запускать процессы, а управлять ими с мастерством и стилем. Могут ли современные сервера обойтись без этого? А что, если ты начнешь использовать cgroups для автоматизации балансировки ресурсов?

А ты уже пробовал управлять ресурсами через cgroups?

Прокачай свои скилы в телеграм-канале https://t.me/LinuxSkill а пройти тесты на знание linux в боте https://t.me/gradeliftbot

📩 Завтра: Как настроить Fail2Ban за 5 минут! Включи 🔔 чтобы не пропустить!