Binabawasan ba ng Docker ang pagganap?
Binabawasan ba ng Docker ang pagganap?

Video: Binabawasan ba ng Docker ang pagganap?

Video: Binabawasan ba ng Docker ang pagganap?
Video: Windows 10 Docker Desktop for Windows: Explained 2024, Mayo
Anonim

Pagganap ay kritikal sa iyong aplikasyon.

gayunpaman, Ginagawa ng Docker magpataw pagganap gastos. Ang mga prosesong tumatakbo sa loob ng isang container ay hindi magiging kasing bilis ng mga tumatakbo sa native OS. Kung kailangan mong makuha ang pinakamahusay na posible pagganap sa labas ng iyong server, maaaring gusto mong iwasan Docker.

Katulad nito, maaaring magtanong ang isa, paano ko mapabilis ang pagpapatakbo ng Docker?

Sa maraming pagkakataon, may mga bagay na magagawa mo gawin sa gumawa ng Docker kahit mas mabilis.

Kabilang sa mga ito ang:

  1. Gawing payat at masama ang iyong mga larawan sa lalagyan.
  2. Host Docker sa bare metal.
  3. Gumamit ng isang minimalist na host operating system.
  4. Gumamit ng mga microservice.
  5. Gumamit ng build cache.

Bilang karagdagan, mas mabagal ba ang Docker kaysa sa katutubong? Ang pangkalahatang resulta ay iyon Docker ay halos magkapareho sa Katutubo pagganap at mas mabilis kaysa sa KVM sa bawat kategorya. Ang pagbubukod dito ay Docker's NAT - kung gumagamit ka ng port mapping (hal. docker tumakbo -p 8080:8080) pagkatapos maaari mong asahan ang isang maliit na hit sa latency, tulad ng ipinapakita sa ibaba.

Ang dapat ding malaman ay, kailan mo dapat hindi gamitin ang Docker?

Gawin Huwag Gumamit ng Docker kung Iyong Priyoridad ang Seguridad Mapanganib kang tumakbo Docker mga lalagyan na may hindi kumpletong paghihiwalay. Ang anumang malisyosong code ay maaaring makakuha ng access sa memorya ng iyong computer. Mayroong isang tanyag na kasanayan upang magpatakbo ng maraming lalagyan sa isang kapaligiran.

Bakit mabilis ang Docker?

Docker's Kalamangan sa Pagganap Hindi talaga totoo, kung gayon, ang sabihin iyan Docker ay mas mabilis kaysa sa mga virtual machine. Ngunit ang masasabi mo tungkol sa mga Dockerized na app ay gumagamit sila ng mga mapagkukunan mula sa host system sa mas mahusay na paraan. Nangangahulugan ito na mas mahusay na ginagamit ng mga container ang mga mapagkukunan ng system kaysa sa mga virtual machine.

Inirerekumendang: