Я столкнулся с чем-то, что я не могу полностью обернуть головой, поэтому я подумал, что обращусь к умным умом, чем к моему.Приоритет докеров и CPU при применении CPU Hogs
Моя проблема заключается в том, что я пытаюсь выяснить, как Docker взаимодействует с процессором Host, а у Docker и Host приоритетное использование ресурсов. Я хочу, чтобы использование ЦП хоста принимало приоритет над контейнером.
Что я сделал до сих пор, я начал регулярный контейнер Ubuntu, и я контролирую производительность этого контейнера с помощью cAdvisor. Затем я запустил процессорный бот внутри контейнера, используя инструмент для стрижки linux, забивая все ядра.
stress -c 8
После подтверждения того, что контейнер действительно использовать 100% CPU я запустил ту же команду на хосте коробления все 8 ядер. То, что я ожидал увидеть, было то, что потребление ЦП этого контейнера снизилось бы до 0%, поскольку хост теперь использовал все ресурсы. То, что вместо этого я увидел следующее:
Так что, казалось бы, контейнер и хост равномерно делить ресурсы процессора. Я также попробовал запустить инструмент стресса на хосте с величиной достоинства -20 с тем же результатом, что и выше.
Есть ли способ установить приоритет ЦП для хоста, чтобы контейнер Docker почти не использовал ресурсы ЦП, когда хост использовал их все?
Благодарен за любую помощь, которую я могу получить!
Эта статья, безусловно, заинтересует вас: https://goldmann.pl/blog/2014/09/11/resource-management-in -docker/ – Bouke
Это, безусловно, интересно, но не совсем то, что я ищу. Я пытаюсь исследовать, как сбои на стороне хоста повлияют на виртуализованный сервис VoD. Поэтому в некотором смысле мне не нравятся контейнеры, когда я их запускаю, и вместо этого вводят такие ошибки, как процессоры и память, в хост во время выполнения, чтобы установить ухудшение таких ошибок для клиентских служб для клиентов, передающих видео из службы. –