Docker намалява ли производителността?
Docker намалява ли производителността?

Видео: Docker намалява ли производителността?

Видео: Docker намалява ли производителността?
Видео: Getting started with Containers | #CloudNativeNinja PT1 2024, Ноември
Anonim

производителност е от решаващо значение за вашето приложение.

Въпреки това, Docker го прави налагат производителност разходи. Процесите, които се изпълняват в контейнер, няма да са толкова бързи, колкото тези, които се изпълняват на родната ОС. Ако трябва да получите възможно най-доброто производителност от вашия сървър, може да искате да избегнете Docker.

По подобен начин някой може да попита как мога да накарам Docker да работи по-бързо?

В много случаи има неща, които можете направи да се направи Docker дори по-бързо.

Те включват:

  1. Направете вашите изображения на контейнери слаби и подли.
  2. Хост Docker на гол метал.
  3. Използвайте минималистична хост операционна система.
  4. Използвайте микроуслуги.
  5. Използвайте кеш за изграждане.

Освен това, Docker по-бавен ли е от родния? Общият резултат е такъв Docker е почти идентичен с Местен производителност и по-бързо отколкото KVM във всяка категория. Изключението от това е Docker's NAT - ако използвате картографиране на портове (напр. докер изпълни -p 8080:8080) тогава можете да очаквате незначителен удар в латентност, както е показано по-долу.

Също така трябва да знаете кога не трябва да използвате Docker?

направи Не използвайте Docker ако дадете приоритет на сигурността, рискувате да бягате Docker контейнери с непълна изолация. Всеки злонамерен код може да получи достъп до паметта на вашия компютър. Има популярна практика да се изпълняват много контейнери в една среда.

Защо Docker е бърз?

Docker's Предимство в производителността Значи не е вярно да се каже това Docker е по-бързо отколкото виртуални машини. Но това, което можете да кажете за Dockerized приложения е, че те използват ресурси от хост системата по по-ефективен начин. Това означава, че контейнерите използват по-ефективно системните ресурси от виртуалните машини.

Препоръчано: