Контейнеры Docker немного увеличивают энергопотребление сервера
Комментарии (10)
6 мая 2017 в 17:29
+2↑
↓
Ну, блин, офигеть. Открыли, внезапно, что дополнительный процесс отъедает больше питания…
Ну и оверхед на обработку неймспейсов и изоляции дает свое…Мне интересно, они вообще перед тем, как проводить эту работу, читали вообще, что такое доккер и как оно работает?
6 мая 2017 в 18:45
0↑
↓
Так интересно не «сожрёт ли docker ресурсы», а «сколько ресурсов сожрёт docker». Только графики они рисовали не с нуля, и в тексте как‐то избегают заявлений вроде «docker повысил потребление на X%». У меня в итоге создалось впечатление, что «приложения внутри docker работают дольше, а энергопотребление в единицу времени при нагрузке особо не увеличивается». Предполагаю в их тестах нужно было просто подкрутить планировщик.
7 мая 2017 в 10:40 (комментарий был изменён)
0↑
↓
оверхед на обработку неймспейсов и изоляции
В современных Linux-системах он есть и без Docker’а. Systemd тот же активно использует те же самые механизмы. Ну и в принципе они включены по умолчанию.
Потери производительности/энергии могут быть на виртуальной сети и монтировании ФС в контейнеры (volumes).
В остальном не должно быть никакой разницы между исполнением процесса в основной ОС и исполнением процесса в контейнере. Или я не прав?
6 мая 2017 в 17:31
+4↑
↓
Тянет на Игнобелевсвую премию, ей богу.
Контейнеризация дает оверхед, который требует дополнительной энергии, и, к тому же, уменьшает пиковую производительность системы.6 мая 2017 в 17:46
+4↑
↓
Я думаю, сравнивать уместно с традиционной виртуализацией ОС поверх гипервизора, поскольку Докер отчасти заменяет данный подход.6 мая 2017 в 18:50
+1↑
↓
Зависит от того, для чего используется. Людей из Travis CI (и вообще тех, кому нужна именно «песочница») заинтересовал бы ваш вариант (у них как раз два варианта запуска тестов: в docker контейнере и в полноценной виртуальной машине), тех, кто использует docker только для облегчения развёртки сервисов — то, что есть сейчас.
6 мая 2017 в 21:10
+4↑
↓
Люблю графики, начинающиеся не с нуля7 мая 2017 в 00:28
0↑
↓
Главное что оси подписаны. Но разница не особо большая, кроме как на первой картинке, а у нее другая беда — не понятно на сколько черная точка «чернее» серой. Где легенда?
6 мая 2017 в 21:51
+2↑
↓
Прочитал статью тут, бегло пролистал оригинал, не могу понять, в ватах то где информация? везде кореляции, вероятностные величины, какие то опосредованные данные… что такое 'скрипичный график'?Я правильно интерпретирую графики? docket съедает порядка 8% энергии? или нужно сравнивать 870ват на машину и 2 вата на docker — 0.2%?
7 мая 2017 в 06:30
+2↑
↓
что такое 'скрипичный график'?
Тоже заинтересовался. Это т.н. violine plot, который отображает распределение плотности вероятности. Грубо говоря (если я правильно понял), туда, где толще, больше точек попало. Черта посередине — медиана данных. Более информативный вариант «ящика с усами».