Openvz ไม่มี Swap
Xen มี Swap
Openvz VS Xen Uptime Xen ดีกว่าเยอะเป็น DEDICATED RAM
KVM Dedicated Ram อย่างอื่นไม่แน่ใจ รอคนอื่นมาตอบต่อไป
openvz เดี๋ยวนี้มี swap แล้วนะครับ
swap ของ openvz มีไว้โชว์ครับ ใช้อะไรแทบไม่ได้เลย (เอาไว้หลอก app ที่ต้องการ swap)
openvz
เป็น container based virtual machine คือกันพื้นที่ไว้เฉยๆ
แล้วจัดทรัพยากรให้กับแต่ละ guest อีกทีครับ ทำให้เครื่องแม่สามารถเข้าถึงเครื่องลูกได้หมดทุกประการ
ข้อจำกัดคือ มันไม่ได้จำลอง hardware และ kernel ทำให้ใช้ kernel เดียวกับตัวแม่
ทำให้ไม่สามารถลง os อื่นนอกจาก linux ได้ และ linux ที่นำมาใช้ต้องดัดแปลงนิดๆ หน่อยๆ ด้วยครับ
xen
ทำงานได้สองแบบ คือ para กับ full virtualize
โหมดแรกจะไม่สามารถลง os อื่นได้นอกจาก linux ด้วยกัน แต่จะจำลองอุปกรณ์ต่างๆ
ให้ใกล้เคียงกันกับเครื่องปกติมากที่สุด + มีการดึง device ของจริงบางส่วนไปให้ guest
โดยเฉพาะ memory ที่จะแบ่งกันอย่างเด็ดขาดตายตัว allocate ให้ guest เท่าไหร่
เครื่องแม่ก็จะเหลือแรมลดลงเรื่อยๆ ทำให้ไม่สามารถ oversell ได้
ส่วน mode full virtualize จะเหมือนกับ kvm / vmware / virtualbox ครับ
kvm
ทำงานได้ mode เดียวคือ full virtualize จำลองทุกอย่างแทบเหมือนจริง
มีตั้งแต่ bios เลย ทำให้ใช้ console ควบคุมได้ระดับเดียวกับ server จริงๆ
จุดสังเกตคือมันทำงานแบบ share resource + oversell ได้ ไม่กัน memory แบบ xen
และเนื่องจากมันพัฒนาขึนมาใหม่ ทำให้ความสามารถหลายๆ อย่างดีกว่า xen
เช่นการใช้ backend สำหรับเก็บข้อมูล (storage) ใหม่ๆ หลายๆ ตัว
ที่ให้ประสิทธิภาพสูงกว่า / มีความเสถียรมากกว่า
คำแนะนำการเลือก vps
ถ้าใช้งานปกติ ไม่ได้พิสดาร สามารถควบคุมปริมาณการใช้งานได้ไม่ให้เกินกำหนด
ไม่กลัวว่าเครื่องจะค้าง ยอมรับได้ถ้า mem เต็มแล้วเน่าไปเลยทั้ง vps ก็ใช้ openvz ครับ
จะได้ราคาถูกกว่าปกติค่อนข้างมาก
ส่วน xen/kvm แนะนำสำหรับท่านที่ต้องการท่าพิสดาร หรือต้องการความยืดหยุ่นในการใช้งาน
ประสิทธิภาพอาจเป็นเรื่องรองลงไปบ้างเมื่อเทียบกับ openvz (แหงล่ะ มันต้องจำลอง device หลายๆ ตัว)
แต่จะสามารถใช้งานได้เต็มที่กว่า openvz โขครับ