การวางแผนความจุของนักเทียบท่าคอนเทนเนอร์


12

ฉันกำลังเรียกใช้แอปพลิเคชันของฉันบนเครื่องเสมือน 4 เครื่องที่มี CPU เสมือน 3.2 3.2 GHz และ 32 GB อย่างไรก็ตามฉันจะแยกกระบวนการเป็นภาชนะแยกต่างหาก

ฉันไม่แน่ใจว่ามีจำนวนตู้คอนเทนเนอร์ที่จะเรียกใช้ต่อโฮสต์ หมายเลขทั่วไปคืออะไร ตัวอย่างเช่นวิธีที่อัตราส่วน VM ต่อเซิร์ฟเวอร์เปล่าอัตรา 1:10 โดยทั่วไปลิงก์ใด ๆ ในคุณลักษณะที่ต้องพิจารณากรอบการตัดสินใจที่ต้องพิจารณาหรือประสบการณ์จะช่วยได้!

คำตอบ:


9

เช่นเดียวกับโหลด Linux ใด ๆ พิจารณากระบวนการไม่เกินสถานะรอกว่าจำนวนของ CPU โหลดใน 1, 5 และ 15 นาทีที่กำหนดโดยuptimeควรเป็น 1 น้อยกว่าจำนวนแกน

ภาชนะบรรจุเป็นกระบวนการที่แยกอย่างคร่าวๆออกจากแกนกลางสำหรับ orchestration หลีกเลี่ยงความแออัด

นั่นไม่ได้หมายความว่ามีเพียง 7 ตู้บรรจุในเครื่อง 8 คอร์มันเป็นเรื่องของการโหลดพร้อมกันดังนั้นวิธีที่ดีที่สุดคือการวัดและปรับตามลำดับ


1

ฉันเองได้หมุน 100 ตู้คอนเทนเนอร์บนเครื่อง 32vcpu และในขณะที่ตู้เทียบท่าจำนวนมากยึดกับซีพียูแบบสุ่มไม่มีความสัมพันธ์ดังกล่าวระหว่างจำนวนตู้คอนเทนเนอร์และจำนวนตู้ vcpus ในฐานะที่เป็นนักเทียบท่าคอนเทนเนอร์สามารถคิดว่าเป็นกระบวนการดูเหมือนว่าตรรกะ @Tensibai ได้กล่าวถึง


เรียกใช้วนรอบในขณะที่ไม่มี sleep บนคอนเทนเนอร์ทั้งหมดของคุณคุณจะสังเกตุสิ่งที่ฉันอธิบายข้างต้นคอนเทนเนอร์เป็นกระบวนการที่มีระบบไฟล์เสมือนซึ่งไม่สามารถคิดได้ว่ามันเป็นอย่างนั้น
Tensibai
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.