Znižuje Docker výkon?
Znižuje Docker výkon?

Video: Znižuje Docker výkon?

Video: Znižuje Docker výkon?
Video: Manage Multi Container Apps with #dockercompose | #CloudNativeNinja PT4 2024, Apríl
Anonim

Výkon je pre vašu aplikáciu rozhodujúca.

však Docker áno uložiť výkon náklady. Procesy bežiace v kontajneri nebudú také rýchle ako tie, ktoré bežia na natívnom OS. Ak potrebujete získať to najlepšie výkon z vášho servera, možno sa budete chcieť vyhnúť Docker.

Podobne sa možno pýtať, ako môžem dosiahnuť, aby Docker bežal rýchlejšie?

V mnohých prípadoch existujú veci, ktoré môžete robiť do urobiť Docker dokonca rýchlejšie.

Zahŕňajú:

  1. Urobte svoje obrázky kontajnerov štíhlejšími a priemernými.
  2. Host Docker na holý kov.
  3. Použite minimalistický hostiteľský operačný systém.
  4. Používajte mikroslužby.
  5. Použite vyrovnávaciu pamäť zostavovania.

Okrem toho, je Docker pomalší ako natívny? Všeobecný výsledok je taký Docker je takmer identický s Natívne výkon a rýchlejšie než KVM v každej kategórii. Výnimkou v tomto je Docker's NAT – ak používate mapovanie portov (napr. doker run -p 8080:8080) potom môžete očakávať menší zásah v latencii, ako je uvedené nižšie.

Je tiež potrebné vedieť, kedy by ste Docker nemali používať?

Do Nepoužívať Docker ak uprednostňujete bezpečnosť, riskujete beh Docker kontajnery s neúplnou izoláciou. Akýkoľvek škodlivý kód môže získať prístup do pamäte vášho počítača. Existuje populárna prax prevádzkovať veľa kontajnerov v jednom prostredí.

Prečo je Docker rýchly?

Docker's Výkonnostná výhoda To teda nie je naozaj pravda Docker je rýchlejšie ako virtuálne stroje. Čo však môžete povedať o dockerizovaných aplikáciách, je to, že využívajú zdroje z hostiteľského systému efektívnejším spôsobom. To znamená, že kontajnery efektívnejšie využívajú systémové prostriedky ako virtuálne stroje.

Odporúča: