Docker ลดประสิทธิภาพหรือไม่?
Docker ลดประสิทธิภาพหรือไม่?

วีดีโอ: Docker ลดประสิทธิภาพหรือไม่?

วีดีโอ: Docker ลดประสิทธิภาพหรือไม่?
วีดีโอ: สอนใช้งาน Docker แบบสับ ๆ ฉบับมือใหม่ดูจบปุ๊บใช้งานเป็นเลย !!! 2024, อาจ
Anonim

ประสิทธิภาพ มีความสำคัญต่อการสมัครของคุณ

อย่างไรก็ตาม, นักเทียบท่าทำ กำหนด ประสิทธิภาพ ค่าใช้จ่าย กระบวนการที่ทำงานภายในคอนเทนเนอร์จะไม่เร็วเท่ากระบวนการที่ทำงานบนระบบปฏิบัติการดั้งเดิม หากคุณต้องการได้รับสิ่งที่ดีที่สุด ประสิทธิภาพ ออกจากเซิร์ฟเวอร์ของคุณ คุณอาจต้องการหลีกเลี่ยง นักเทียบท่า.

ในทำนองเดียวกันอาจมีคนถามว่าฉันจะทำให้ Docker ทำงานเร็วขึ้นได้อย่างไร

ในหลายกรณี มีหลายสิ่งที่คุณทำได้ ทำ ถึง ทำ Docker สม่ำเสมอ เร็วขึ้น.

พวกเขารวมถึง:

  1. ทำให้อิมเมจคอนเทนเนอร์ของคุณดูเรียบง่ายและมีความหมาย
  2. โฮสต์ Docker บนโลหะเปลือย
  3. ใช้ระบบปฏิบัติการโฮสต์ที่เรียบง่าย
  4. ใช้ไมโครเซอร์วิส
  5. ใช้แคชของบิลด์

นอกจากนี้ Docker ช้ากว่า Native หรือไม่ ผลลัพธ์ทั่วไปก็คือ นักเทียบท่า เกือบจะเหมือนกับ พื้นเมือง ประสิทธิภาพและเร็วขึ้น กว่า KVM ในทุกหมวด ข้อยกเว้นคือ Docker's NAT - หากคุณใช้การแมปพอร์ต (เช่น นักเทียบท่า วิ่ง -p 8080:8080) แล้ว คุณสามารถคาดหวังว่าจะมีเวลาในการตอบสนองเล็กน้อยดังที่แสดงด้านล่าง

ข้อควรทราบอีกอย่างคือ เมื่อใดที่คุณไม่ควรใช้ Docker

ทำ ไม่ใช้ Docker หากคุณให้ความสำคัญกับความปลอดภัย คุณเสี่ยงที่จะทำงาน นักเทียบท่า ภาชนะที่มีการแยกตัวไม่สมบูรณ์ โค้ดที่เป็นอันตรายใดๆ สามารถเข้าถึงหน่วยความจำคอมพิวเตอร์ของคุณได้ มีวิธีปฏิบัติที่เป็นที่นิยมในการรันคอนเทนเนอร์จำนวนมากในสภาพแวดล้อมเดียว

ทำไม Docker ถึงเร็ว?

Docker's ความได้เปรียบด้านประสิทธิภาพ พูดอย่างนั้นก็ไม่จริง นักเทียบท่า เป็น เร็วขึ้น กว่าเครื่องเสมือน แต่สิ่งที่คุณพูดได้เกี่ยวกับแอป Dockerized คือแอปใช้ทรัพยากรจากระบบโฮสต์อย่างมีประสิทธิภาพมากขึ้น ซึ่งหมายความว่าคอนเทนเนอร์ใช้ทรัพยากรระบบอย่างมีประสิทธิภาพมากกว่าเครื่องเสมือน

แนะนำ: