Reducerer Docker ydeevnen?
Reducerer Docker ydeevnen?

Video: Reducerer Docker ydeevnen?

Video: Reducerer Docker ydeevnen?
Video: Day-26 | Multi Stage Docker Builds | Reduce Image Size by 800 % | Distroless Container Images | #k8s 2024, November
Anonim

Ydeevne er afgørende for din ansøgning.

Imidlertid, Det gør Docker pålægge ydeevne omkostninger. Processer, der kører i en container, vil ikke være helt så hurtige som dem, der kører på det oprindelige operativsystem. Hvis du har brug for at få det bedst mulige ydeevne ud af din server, vil du måske undgå Docker.

På samme måde kan man spørge, hvordan kan jeg få Docker til at køre hurtigere?

I mange tilfælde er der ting, du kan gør til lave Docker også selvom hurtigere.

De omfatter:

  1. Gør dine containerbilleder slanke og betydende.
  2. Host Docker på bart metal.
  3. Brug et minimalistisk værtsoperativsystem.
  4. Brug mikrotjenester.
  5. Brug en build-cache.

Derudover, er Docker langsommere end native? Det generelle resultat er det Docker er næsten identisk med Hjemmehørende ydeevne og hurtigere end KVM i alle kategorier. Undtagelsen fra dette er Dockers NAT - hvis du bruger portmapping (f.eks. havnearbejder kør -p 8080:8080) derefter du kan forvente et mindre hit i latens, som vist nedenfor.

Også at vide er, hvornår bør du ikke bruge Docker?

Gør Brug ikke Docker hvis du prioriterer sikkerhed, risikerer du at løbe Docker beholdere med ufuldstændig isolering. Enhver ondsindet kode kan få adgang til din computers hukommelse. Der er en populær praksis at køre mange containere i et enkelt miljø.

Hvorfor er Docker hurtig?

Dockers Ydeevnefordel Det er altså ikke rigtigt at sige det Docker er hurtigere end virtuelle maskiner. Men hvad du kan sige om Dockerized apps er, at de bruger ressourcer fra værtssystemet på en mere effektiv måde. Det betyder, at containere gør mere effektiv brug af systemressourcer end virtuelle maskiner.

Anbefalede: