CPU простаивает, а Linux показывает 80% давления. Как я нашёл причину в одном контейнере
The author tested how many isolated Linux environments a modest VPS could handle at once. The setup had 3 vCPU, 6 GB RAM, Docker, and an educational project that creates separate Linux environments with pre-prepared faults. Isolation was handled by gVisor. The initial goal was to see whether the server could support nine environments running simultaneously; the title says CPU was idle while Linux showed 80% pressure, and the cause was found in one container.
Недавно решил проверить, сколько изолированных Linux-окружений сможет одновременно обслуживать мой VPS. Конфигурация довольно скромная: 3 vCPU, 6 ГБ RAM и Docker. На сервере работает учебный проект , который создаёт отдельные Linux-окружения с заранее подготовленными неисправностями. Изоляция реализована через gVisor. Изначально хотел выяснить, выдержит ли сервер девять одновременно работающих стендов. Но в процессе обнаружил кое-что интереснее. CPU на сервере большую часть времени простаивал, а Linux показывал почти 80% процессорного давления. Пришлось разбираться, как такое вообще возможно. Читать далее