Q:
ทำไม VMs ที่มีขนาดเล็กทำให้เกิดความล่าช้าและปัญหาอื่น ๆ
A:การมี VMs ที่มีขนาดเล็กในระบบ virtualization เป็นตัวอย่างคลาสสิกของการจัดสรรทรัพยากรที่ไม่เหมาะสมซึ่งนำไปสู่ปัญหาประสิทธิภาพที่เป็นรูปธรรม
ในระบบที่ใช้ VM ที่มีขนาดเล็กผู้ใช้จะได้รับเวลาแฝงบริการลดลงและแม้กระทั่งปัญหาเกี่ยวกับหน้าจอค้างหรือหยุดทำงาน นี่เป็นเพียงเพราะเครื่องเสมือนไม่ได้รับ CPU และทรัพยากรหน่วยความจำเพียงพอในการทำงานอย่างถูกต้อง บ่อยครั้งที่ปัญหานี้เกิดจากการวางแผนที่ไม่ได้ระบุความต้องการในการปฏิบัติงานจริงของ VM ด้วยเหตุผลบางประการ อาจมีจำนวนที่คาดหมายในการตั้งค่าระบบเสมือนจริงและคาดการณ์จำนวนทรัพยากรที่อาจใช้ VM นอกจากนี้ยังมีปัญหาของความต้องการแบบไดนามิกที่ VM เฉพาะอาจพบกับความต้องการของผู้ใช้มากขึ้นหรือต้องขยายขนาดได้อย่างรวดเร็ว
VMs ที่มีขนาดเล็กกว่านั้นไม่ได้เป็นเพียงเหตุผลเดียวสำหรับความหน่วงแฝงของระบบ ที่กล่าวมาอาจเป็นเรื่องยากที่จะวินิจฉัยปัญหา ความหน่วงแฝงอาจมาจากคอขวดที่อื่นในระบบหรือขาด DRAM ที่เพียงพอหรือแม้แต่ปัญหาเกี่ยวกับการซิงโครไนซ์นาฬิกาหรือไดรเวอร์
เมื่อคำนึงถึงสิ่งนี้ผู้ขายจึงสร้างระบบตรวจสอบและควบคุมเครือข่ายที่มีชีวิตชีวาซึ่งทำให้กระบวนการจัดสรรทรัพยากรให้กับ VMs เป็นไปโดยอัตโนมัติ ระบบเหล่านี้จำนวนมากมีแดชบอร์ดที่แสดงรหัสสีซึ่งแสดงว่าเครื่องเสมือนหรือส่วนประกอบมีการขีดเส้นใต้หรือขาดทรัพยากรใด ๆ ระบบเหล่านี้ยังสามารถมอบเครื่องมือวินิจฉัยที่คล้ายคลึงกันสำหรับคลัสเตอร์ของ VM บนโฮสต์
เช่นเดียวกับระบบอัตโนมัติเหล่านี้สามารถช่วยจัดการกับปัญหาของ VMs ที่ไม่ได้มีขนาดเล็กพวกเขายังสามารถแก้ไขปัญหาตรงข้ามของ VM ที่มีขนาดใหญ่ VMs ที่มีขนาดใหญ่โดยทั่วไปจะไม่แสดงปัญหาเกี่ยวกับประสิทธิภาพ - แทนที่จะมีทรัพยากรน้อยเกินไป แต่มีมากเกินไป อย่างไรก็ตามในขณะที่ผู้เชี่ยวชาญบางคนชี้ให้เห็นว่า VM ที่มีขนาดใหญ่สามารถนำไปสู่ความหน่วงแฝงของ VM ที่หิวโหยอื่น ๆ ในระบบ
เพื่อกำจัดปัญหาเหล่านี้ บริษัท ได้ใช้แนวทางปฏิบัติของ VMs ที่เหมาะสมและทุกอย่างในสภาพแวดล้อมการจำลองเสมือน ซึ่งสามารถทำได้ด้วยตนเองหรือด้วยระบบอัตโนมัติที่กล่าวถึงข้างต้น การทำงานนี้ด้วยตนเองจะใช้ทรัพยากรมนุษย์ที่สำคัญจากรูปแบบธุรกิจซึ่งเป็นเหตุผลว่าทำไม บริษัท จำนวนมากจึงเลือกใช้เครื่องมือของผู้ขายเพื่อปรับขนาดให้เหมาะสม