Мы собираемся использовать LXC для многоцелевого использования нашего оборудования, сохраняя при этом различные приложения простыми в управлении, разработке, обновлении и логическом разделении.
Я хочу знать, могу ли я гарантировать определенные ресурсы , такие как CPU, , для определенного контейнера .
У нас есть один процесс, который будет работать в своем собственном контейнере, который является критическим компонентом нашей прикладной инфраструктуры. Я хотел бы использовать двойное назначение этого блока и позволить некритическому, но ресурсоемкому компоненту (рабочему узлу) находиться в отдельном контейнере на одном и том же оборудовании, но для безопасности я хочу гарантировать, что когда критический компоненту требуется процессор, он получает его за счет некритического компонента.
Я бы предпочел сделать это на уровне контейнера, а не устанавливать приложение с помощью nice
или что-то в этом роде, потому что эта конфигурация действительна только для одного компонента оборудования, а для других блоков рабочий узел стоит отдельно. [ 114]
После нескольких дней дальнейших исследований ... cgroups!
Это видео от Red Hat резюмирует все это блестяще. Теперь осуществите это!