Vai Docker samazina veiktspēju?
Vai Docker samazina veiktspēju?

Video: Vai Docker samazina veiktspēju?

Video: Vai Docker samazina veiktspēju?
Video: Scala 3. OpenJDK vs Oracle JDK. Марсоход Чжужун и CopterPack. [MJC News #7] #ityoutubersru 2024, Maijs
Anonim

Performance ir ļoti svarīga jūsu pieteikumam.

tomēr Docker dara uzlikt sniegumu izmaksas. Procesi, kas darbojas konteinerā, nebūs tik ātri, kā tie, kas darbojas vietējā OS. Ja jums ir nepieciešams iegūt labāko iespējamo sniegumu no servera, iespējams, vēlēsities izvairīties Docker.

Līdzīgi var jautāt, kā es varu panākt, lai Docker darbotos ātrāk?

Daudzos gadījumos ir lietas, ko varat darīt darīt uz padarīt Docker pat ātrāk.

Tajos ietilpst:

  1. Padariet savus konteinera attēlus liesus un zemiskus.
  2. Host Docker uz tukša metāla.
  3. Izmantojiet minimālisma resursdatora operētājsistēmu.
  4. Izmantojiet mikropakalpojumus.
  5. Izmantojiet veidošanas kešatmiņu.

Turklāt, vai Docker ir lēnāks nekā vietējais? Vispārējais rezultāts ir tāds Docker ir gandrīz identisks Dzimtā veiktspēju un ātrāk nekā KVM katrā kategorijā. Izņēmums ir Docker's NAT - ja izmantojat portu kartēšanu (piem., dokeris palaist -p 8080:8080) tad varat sagaidīt nelielu latentuma trāpījumu, kā parādīts tālāk.

Ir arī jāzina, kad nevajadzētu izmantot Docker?

Dariet Neizmantojiet Docker ja jūs piešķirat prioritāti drošībai, jūs riskējat skriet Docker konteineri ar nepilnīgu izolāciju. Jebkurš ļaunprātīgs kods var piekļūt jūsu datora atmiņai. Ir populāra prakse darbināt daudz konteineru vienā vidē.

Kāpēc Docker ir ātrs?

Docker's Veiktspējas priekšrocības Tā teikt, tā nav īsti taisnība Docker ir ātrāk nekā virtuālās mašīnas. Bet par Dockerized lietotnēm varat teikt, ka tās efektīvāk izmanto resursus no resursdatora sistēmas. Tas nozīmē, ka konteineri efektīvāk izmanto sistēmas resursus nekā virtuālās mašīnas.

Ieteicams: