Verringert Docker die Leistung?
Verringert Docker die Leistung?

Video: Verringert Docker die Leistung?

Video: Verringert Docker die Leistung?
Video: Docker für Fortgeschrittene in 80 Minuten // deutsch 2024, November
Anonim

Leistung ist entscheidend für Ihre Bewerbung.

Jedoch, Docker tut es auferlegen Leistung Kosten. Prozesse, die innerhalb eines Containers ausgeführt werden, sind nicht ganz so schnell wie diejenigen, die auf dem nativen Betriebssystem ausgeführt werden. Wenn du das Beste rausholen musst Leistung aus Ihrem Server, möchten Sie vielleicht vermeiden Docker.

Ähnlich kann man sich fragen, wie kann ich Docker schneller laufen lassen?

In vielen Fällen gibt es Dinge, die Sie können tun zu Docker machen sogar Schneller.

Sie beinhalten:

  1. Gestalten Sie Ihre Container-Images schlank und gemein.
  2. Hosten Sie Docker auf Bare Metal.
  3. Verwenden Sie ein minimalistisches Host-Betriebssystem.
  4. Verwenden Sie Microservices.
  5. Verwenden Sie einen Build-Cache.

Ist Docker außerdem langsamer als native? Das allgemeine Ergebnis ist, dass Docker ist fast identisch mit Einheimisch Leistung und schneller als KVM in jeder Kategorie. Die Ausnahme hiervon ist Dockers NAT - wenn Sie Port-Mapping verwenden (z. B. Docker ausführen -p 8080:8080) dann Sie können einen kleinen Latenzeinbruch erwarten, wie unten gezeigt.

Zu wissen ist auch, wann Sie Docker nicht verwenden sollten.

Tun Docker nicht verwenden Wenn Sie Sicherheit priorisieren, riskieren Sie, dass es läuft Docker Behälter mit unvollständiger Isolierung. Jeder bösartige Code kann auf Ihren Computerspeicher zugreifen. Es ist eine gängige Praxis, viele Container in einer einzigen Umgebung auszuführen.

Warum ist Docker schnell?

Dockers Leistungsvorteil Es ist also nicht wirklich wahr, das zu sagen Docker ist Schneller als virtuelle Maschinen. Über Dockerized Apps lässt sich jedoch sagen, dass sie Ressourcen des Hostsystems effizienter nutzen. Das bedeutet, dass Container die Systemressourcen effizienter nutzen als virtuelle Maschinen.

Empfohlen: