Vermindert Docker de prestaties?
Vermindert Docker de prestaties?

Video: Vermindert Docker de prestaties?

Video: Vermindert Docker de prestaties?
Video: How To Use Docker To Make Local Development A Breeze 2024, Mei
Anonim

Uitvoering is essentieel voor uw toepassing.

Echter, Docker doet opleggen uitvoering kosten. Processen die in een container worden uitgevoerd, zullen niet zo snel zijn als die op het oorspronkelijke besturingssysteem. Als je het best mogelijke wilt krijgen uitvoering uit uw server, wilt u misschien vermijden Docker.

Op dezelfde manier kan men zich afvragen, hoe kan ik Docker sneller laten werken?

In veel gevallen zijn er dingen die u kunt doen doen tot maak Docker ook al sneller.

Ze bevatten:

  1. Maak uw containerafbeeldingen lean and mean.
  2. Host Docker op bare metal.
  3. Gebruik een minimalistisch hostbesturingssysteem.
  4. Gebruik microservices.
  5. Gebruik een buildcache.

Is Docker bovendien langzamer dan native? Het algemene resultaat is dat Docker is bijna identiek aan Oorspronkelijk prestaties en sneller dan KVM in elke categorie. De uitzondering hierop is Docker's NAT - als u poorttoewijzing gebruikt (bijv. havenarbeider uitvoeren -p 8080:8080) dan je kunt een kleine hit in latentie verwachten, zoals hieronder weergegeven.

Ook om te weten is, wanneer moet je Docker niet gebruiken?

Doen Docker niet gebruiken als u prioriteit geeft aan beveiliging, loopt u het risico lopen Docker containers met onvolledige isolatie. Elke kwaadaardige code kan toegang krijgen tot uw computergeheugen. Het is een populaire praktijk om veel containers in één omgeving te laten draaien.

Waarom is Docker snel?

Docker's Prestatievoordeel Het is dus niet echt waar om dat te zeggen Docker is sneller dan virtuele machines. Maar wat je over Dockerized-apps kunt zeggen, is dat ze bronnen van het hostsysteem op een efficiëntere manier gebruiken. Dit betekent dat containers efficiënter gebruik maken van systeembronnen dan virtuele machines.

Aanbevolen: