เราหวังว่าจะยังคงเรียกใช้แอปบางตัวต่อไปบนโฮสต์ Dom0 / KVN และฉันอยากรู้ว่าหากมีความแตกต่างด้านประสิทธิภาพระหว่างเคอร์เนลที่เปิดใช้งาน Xen / KVM และเคอร์เนลปกติ "สะอาด"
มีใครบางคนเคยทำเครื่องหมายสิ่งที่บัลลังก์เป็นคนนี้หรือไม่?
ขอบคุณ!
เราหวังว่าจะยังคงเรียกใช้แอปบางตัวต่อไปบนโฮสต์ Dom0 / KVN และฉันอยากรู้ว่าหากมีความแตกต่างด้านประสิทธิภาพระหว่างเคอร์เนลที่เปิดใช้งาน Xen / KVM และเคอร์เนลปกติ "สะอาด"
มีใครบางคนเคยทำเครื่องหมายสิ่งที่บัลลังก์เป็นคนนี้หรือไม่?
ขอบคุณ!
คำตอบ:
ฉันไม่มีมาตรฐาน แต่เราใช้ฐานข้อมูลขนาดใหญ่และใช้งานอย่างหนัก (PostgreSQL) บน Xen dom0 เพื่อให้เราสามารถเรียกใช้ domU ได้หากจำเป็น เราไม่เคยสังเกตเห็นว่าประสิทธิภาพการทำงานลดลงเมื่อเทียบกับเคอร์เนลหุ้น
ฉันยังไม่ได้ทดสอบ KVM แต่ฉันได้ทำกับ Xen เล็กน้อย
ประสิทธิภาพการทำงานของ cpu มีน้อยมาก (ถ้ามี) และสำหรับปริมาณงานจำนวนมากคุณอาจสังเกตเห็นว่าดิสก์หรือ I / O เครือข่ายหล่น
ผลลัพธ์ที่น่าประหลาดใจอย่างหนึ่งที่เรามี: หลังจากแปลงฟิสิคัลเซิร์ฟเวอร์ที่รันเวิร์กโหลด Java จำนวนมาก (Teamcity Continuous Integration cycles) ไปเป็น Xen domU เวลาที่ใช้ในการรันบิลด์และการทดสอบทั้งหมดลดลงครึ่งหนึ่ง ทั้งสองเครื่องกำลังเรียกใช้ Debian Etch
เครื่องทางกายภาพมี 4 คอร์ที่ 1.6GHz และเครื่องเสมือนมี 4 คอร์ @ 2.0GHz และทั้งคู่มีระบบย่อยของดิสก์และเมนบอร์ด / หน่วยความจำเดียวกันดังนั้นฉันจึงคาดว่าจะโยนซีพียูที่เร็วกว่าเล็กน้อยด้านหนึ่งและเล็กน้อย ประสิทธิภาพลดลงเนื่องจาก virtualisation
ฉันประหลาดใจมากที่ Xen domU เร็วขึ้นเท่าไหร่
แต่ฉันไม่คิดว่าเป็นเรื่องปกติมาก ในกรณีอื่น ๆ ส่วนใหญ่ฉันไม่ได้สังเกตเห็นประสิทธิภาพที่ชัดเจนลดลงด้วย domUs paravirtualised Windows HVM domUs เป็นเรื่องราวที่แตกต่างโดยเฉพาะอย่างยิ่งเมื่อ SMP เกี่ยวข้อง (ครั้งสุดท้ายที่ฉันดู)