Какой самый эффективный способ создания сотен контейнеров для отдельных приложений; LXC или Докер?

У меня есть выделенный сервер, и мне нужно создать ~ 200 контейнеров.

Каждый контейнер будет запускать только одно приложение, и я ищу наиболее эффективный способ для этого с точки зрения использования ресурсов только для самого контейнера.

Интересно, будут ли контейнеры LXC или Docker использовать меньше ресурсов в качестве пустого контейнера, без учета использования ресурсов приложениями, которые я буду запускать?

Я хочу расширить пределы своего сервера, чтобы создать как Как можно больше контейнеров, поэтому я ищу наиболее эффективный для этого способ.

2
задан 9 August 2019 в 14:40

1 ответ

Что является самым эффективным путем к созданию сотен контейнеров для отдельных приложений; Докер?

docker-compose --compatibility up

и затем используйте "копию"

version: '3'
services:
  worker:
    image: dockersamples/your_worker
    networks:
      - frontend
      - backend
    deploy:
      mode: replicated
      replicas: 1000

Что является самым эффективным путем к созданию сотен контейнеров для отдельных приложений; LXC

Я не знаю о похожем методе для LXC. lxc-copy делает 1, таким образом, Вам был бы нужен сценарий удара, чтобы сделать 999 клонов.

Интересно, использовали ли контейнеры LXC или контейнеры Докера меньше ресурсов в качестве пустого контейнера, не рассматривая использование ресурсов приложений я буду работать?

Да. Но я сомневаюсь, что это будет большая разница.

Я хочу раздвинуть границы своего сервера для создания как можно большего количества контейнеров, таким образом, я ищу самый эффективный с точки зрения ресурсов путь к этому.

Докер макс. в теории 1023 на 1 хосте (но в 1 000 я поражал производительность :-X), но если Вам нужно больше существует способ использовать macvlan ("... для присвоения MAC-адреса виртуальному сетевому интерфейсу каждого контейнера, заставляя это, казаться, быть физическим сетевым интерфейсом, непосредственно подключенным к физической сети. ")

-> Я сделал 1000 (только для забавы) и использовал примерно 257 МБ. Потребовалось 10 минут для запуска их и 9 минут для остановки их всех.

1
ответ дан 2 December 2019 в 04:36

Другие вопросы по тегам:

Похожие вопросы: