Меня интересовали приложения Docker на устройствах IoT, таких как Raspberry Pis.
Прочитав «Оценку производительности контейнерных технологий на устройствах Интернета вещей» , я был слегка смущен одним из результатов. В Таблице 1 энергопотребление, показанное в соответствии с Apache 2 Benchmarking (200 клиентов), показывает, что использование контейнера Docker снижает энергопотребление, несмотря на издержки контейнера при использовании Docker.
Почему это происходит? Достаточно ли это надежно, чтобы его можно было использовать для небольшого снижения энергопотребления устройств IoT, и будут ли какие-либо недостатки?
raspberry-pi
docker
power-consumption
linux
Аврора0001
источник
источник
Note on a 5W device I'm not sure if +/- <5% is meaningful.
- это хороший момент, но если вы используете устройства IoT в масштабе, экономия энергии становится более значительной (и это интересный мысленный эксперимент независимо от того). Если вы хотите сопоставить свои мысли с ответом, я думаю, что вы будете готовы ответить на вопросы, которые я поднял.Ответы:
После некоторого дальнейшего исследования, я думаю, что проблема в том, что, хотя мощность (скорость передачи энергии) была уменьшена, общее потребление энергии было увеличено с помощью Docker, поэтому нет никакой выгоды с точки зрения снижения затрат на электроэнергию.
Основываясь на цифрах бумаги для 100 000 запросов, мы можем рассчитать потребление энергии по формуле:
Учитывая, что нативный код потреблял 2,44893 Вт энергии и занимал приблизительно 170 секунд (см. Рис. 3, Native 200), мы знаем, что использованная энергия была:
Для кода Docker энергопотребление составило 2,3642 Вт, но затраченное время составило 220 секунд, поэтому:
Следовательно, общее потребление энергии для данного примера было на 96,943 Дж выше, что явно нежелательно, если использование энергии является проблемой. Однако использование Docker имеет и другие преимущества для развертывания и управления, но в жестко ограниченных средах (например, только на батарейках) может показаться, что этого лучше избегать.
источник