Ali Docker zmanjša zmogljivost?
Ali Docker zmanjša zmogljivost?

Video: Ali Docker zmanjša zmogljivost?

Video: Ali Docker zmanjša zmogljivost?
Video: Scala 3. OpenJDK vs Oracle JDK. Марсоход Чжужун и CopterPack. [MJC News #7] #ityoutubersru 2024, November
Anonim

Izvedba je ključnega pomena za vašo aplikacijo.

Vendar pa Docker vsiliti izvedba stroški. Procesi, ki se izvajajo v vsebniku, ne bodo tako hitri kot tisti, ki se izvajajo v izvornem OS. Če morate dobiti najboljše možno izvedba iz vašega strežnika, se boste morda želeli izogniti Docker.

Podobno se lahko vprašate, kako lahko naredim, da Docker deluje hitreje?

V mnogih primerih obstajajo stvari, ki jih lahko narediti do naredi Docker celo hitreje.

Vključujejo:

  1. Naj bodo vaše slike posode vitke in zle.
  2. Host Docker na goli kovini.
  3. Uporabite minimalističen gostiteljski operacijski sistem.
  4. Uporabite mikrostoritve.
  5. Uporabite predpomnilnik za gradnjo.

Poleg tega je Docker počasnejši od domačega? Splošni rezultat je tak Docker je skoraj identična Native zmogljivost in hitrejši kot KVM v vsaki kategoriji. Izjema pri tem je Docker's NAT - če uporabljate preslikavo vrat (npr. docker zaženi -p 8080:8080) potem lahko pričakujete manjši zadetek v latenci, kot je prikazano spodaj.

Prav tako morate vedeti, kdaj ne bi smeli uporabljati Dockerja?

Naredi Ne uporabljajte Dockerja če dajete prednost varnosti, tvegate, da tečete Docker posode z nepopolno izolacijo. Vsaka zlonamerna koda lahko pridobi dostop do pomnilnika vašega računalnika. Obstaja priljubljena praksa, da se v enem okolju zažene veliko vsebnikov.

Zakaj je Docker hiter?

Docker's Prednost zmogljivosti Torej ni res, če bi tako rekli Docker je hitreje kot virtualni stroji. Kar pa lahko rečete o Dockerized aplikacijah, je, da uporabljajo vire iz gostiteljskega sistema na učinkovitejši način. To pomeni, da vsebniki učinkoviteje uporabljajo sistemske vire kot navidezni stroji.

Priporočena: