Linux: "Почему мой Docker-контейнер тормозит?" Вскрываем `cgroups`
Вы выделили Docker-контейнеру
Происходит CPU Throttling (троттлинг). Ваш контейнер хочет больше CPU, но
Как увидеть "троттлинг" своими глазами:
Найдите "слайс" вашего контейнера:
Bash
Bash
* nr_periods: Сколько раз процесс "приходил" за CPU.
* nr_throttled: Сколько раз ему было отказано (он был "задушен").
* throttled_time: Суммарное время, которое процесс провел в "задушенном" состоянии (в наносекундах).
Взгляд архитектора: Если nr_throttled (количество удушений) постоянно растет — вы нашли корень зла. Вы доказали, что проблема не в "тормозах", а в нехватке выделенных ресурсов. top вам этого никогда не покажет. Архитектор валидирует лимиты, а не гадает.
#linux #sre #docker #cgroups #performance #diagnostics #гайд #architect
Вы выделили Docker-контейнеру
2 CPU, а он "задыхается". Вы запускаете htop на хосте — а там 20% простоя. Что происходит?Происходит CPU Throttling (троттлинг). Ваш контейнер хочет больше CPU, но
cgroups (Control Groups) его "душат".cgroups — это технология ядра, которая изолирует и ограничивает ресурсы (CPU, RAM, I/O) для групп процессов. Это фундамент, на котором стоят systemd, Docker и Kubernetes.Как увидеть "троттлинг" своими глазами:
Найдите "слайс" вашего контейнера:
Bash
# Найти "слайс" Docker
systemd-cgls | grep 'docker-'
# /docker-a1b2c3d4e5f6.scope
Прочитайте статистику CPU (самое важное):
Bash
# Идем в "папку" cgroup этого контейнера
cd /sys/fs/cgroup/cpu/docker/a1b2c3d4e5f6...
# Читаем файл статистики
cat cpu.stat
* nr_periods: Сколько раз процесс "приходил" за CPU.
* nr_throttled: Сколько раз ему было отказано (он был "задушен").
* throttled_time: Суммарное время, которое процесс провел в "задушенном" состоянии (в наносекундах).
Взгляд архитектора: Если nr_throttled (количество удушений) постоянно растет — вы нашли корень зла. Вы доказали, что проблема не в "тормозах", а в нехватке выделенных ресурсов. top вам этого никогда не покажет. Архитектор валидирует лимиты, а не гадает.
#linux #sre #docker #cgroups #performance #diagnostics #гайд #architect
SUDO. ДЛЯ. WINDOWS. Официально.
Microsoft анонсировала sudo для Windows Server 2025 (и уже в Insider-сборках Windows 11).
Это фундаментальное изменение в философии администрирования Windows, которого мы ждали 20 лет.
Как это работает (по данным Microsoft): Это не runas. Это sudo.
PowerShell
Ключевые фичи:
Три режима:
1. inline (по умолчанию): Команда запускается в текущем окне (как в Linux).
2. in a new window: Открывает новое UAC-окно.
3. disabled: Отключено.
Конфигурация: Настраивается через sudo config.
Безопасность: Запрашивает UAC-подтверждение (пока), но это уже шаг к гранулярному повышению привилегий.
Взгляд архитектора: Это не просто "копия" Linux. Это признание Microsoft, что временное, гранулярное повышение привилегий (Principle of Least Privilege) — это единственный путь к безопасности. Мы уходим от эры, где админ сидит 8 часов в сессии с правами Domain Admin. Это меняет всё в скриптах автоматизации и в подходе к безопасности.
#windows #security #sudo #powershell #architect #musthave #hotnews
Microsoft анонсировала sudo для Windows Server 2025 (и уже в Insider-сборках Windows 11).
Это фундаментальное изменение в философии администрирования Windows, которого мы ждали 20 лет.
Как это работает (по данным Microsoft): Это не runas. Это sudo.
PowerShell
# Пример: Запускаем команду в том же окне, но с правами Admin
sudo Remove-Item C:\Windows\System32\Drivers\etc\hosts
Ключевые фичи:
Три режима:
1. inline (по умолчанию): Команда запускается в текущем окне (как в Linux).
2. in a new window: Открывает новое UAC-окно.
3. disabled: Отключено.
Конфигурация: Настраивается через sudo config.
Безопасность: Запрашивает UAC-подтверждение (пока), но это уже шаг к гранулярному повышению привилегий.
Взгляд архитектора: Это не просто "копия" Linux. Это признание Microsoft, что временное, гранулярное повышение привилегий (Principle of Least Privilege) — это единственный путь к безопасности. Мы уходим от эры, где админ сидит 8 часов в сессии с правами Domain Admin. Это меняет всё в скриптах автоматизации и в подходе к безопасности.
#windows #security #sudo #powershell #architect #musthave #hotnews
🔥3