Docker гүйцэтгэлийг бууруулдаг уу?
Docker гүйцэтгэлийг бууруулдаг уу?

Видео: Docker гүйцэтгэлийг бууруулдаг уу?

Видео: Docker гүйцэтгэлийг бууруулдаг уу?
Видео: Scala 3. OpenJDK vs Oracle JDK. Марсоход Чжужун и CopterPack. [MJC News #7] #ityoutubersru 2024, Арваннэгдүгээр
Anonim

Гүйцэтгэл таны өргөдөлд чухал ач холбогдолтой.

Гэсэн хэдий ч, Докер тэгдэг ногдуулах гүйцэтгэл зардал. Контейнер доторх процессууд нь үндсэн үйлдлийн систем дээр ажилладаг шиг тийм ч хурдан биш байх болно. Хэрэв та хамгийн сайн сайхныг авах шаардлагатай бол гүйцэтгэл таны серверээс гарч байгаа тул та зайлсхийхийг хүсч магадгүй юм Докер.

Үүнтэй адилаар би Docker-ийг хэрхэн хурдан ажиллуулах вэ?

Ихэнх тохиолдолд таны хийж чадах зүйл байдаг хийх руу Docker хийх бүр Илүү хурдан.

Үүнд:

  1. Контейнерийн зургуудаа туранхай, утга учиртай болго.
  2. Нүцгэн металл дээрх хост Докер.
  3. Минималист хост үйлдлийн системийг ашигла.
  4. Микро үйлчилгээг ашиглах.
  5. Бүтээлийн кэш ашиглах.

Нэмж дурдахад, Докер уугуулаасаа удаан уу? Ерөнхий үр дүн нь ийм байна Докер -тай бараг ижил байна Төрөлх гүйцэтгэл, илүү хурдан - аас Бүх ангилалд KVM. Үүнээс үл хамаарах зүйл бол Докерынх NAT - хэрэв та портын зураглалыг ашигладаг бол (жишээ нь: докер ажиллуулах -p 8080:8080) тэгээд та доор үзүүлсэн шиг хоцрогдолд бага зэрэг цохилт өгнө гэж найдаж болно.

Мөн та Docker-ийг хэзээ ашиглаж болохгүй вэ?

Хий Docker ашиглахгүй байх Хэрэв та аюулгүй байдлыг чухалчилвал гүйх эрсдэлтэй Докер бүрэн бус тусгаарлалттай сав. Аливаа хортой код таны компьютерийн санах ойд нэвтрэх боломжтой. Олон тооны савыг нэг орчинд ажиллуулдаг түгээмэл туршлага байдаг.

Docker яагаад хурдан байдаг вэ?

Докерынх Гүйцэтгэлийн давуу тал Тийм гэж хэлэх нь үнэхээр үнэн биш юм Докер байна Илүү хурдан виртуал машинуудаас илүү. Гэхдээ та Dockerized програмуудын талаар юу хэлж чадах вэ гэвэл тэд хост системийн нөөцийг илүү үр ашигтайгаар ашигладаг. Энэ нь контейнерууд нь виртуал машинуудаас илүү системийн нөөцийг илүү үр дүнтэй ашигладаг гэсэн үг юм.

Зөвлөмж болгож буй: