Mereka adalah teknologi yang sangat berbeda. Xen menyediakan virtualisasi penuh dan berbagai tingkat paravirtualization. OpenVZ, di sisi lain menggunakan model wadah, tanpa perangkat keras atau virtualisasi sistem.
OpenVZ lebih efisien, dari perspektif penggunaan memori, daripada Xen, karena kernel host dibagikan di semua tamu. Xen memberikan pemisahan yang lebih besar. Xen juga secara historis lebih dapat diandalkan. OpenVZ memiliki bug alokasi memori lama, mungkin terkait dengan fragmentasi memori, yang dapat muncul di tempat-tempat paling aneh dan menyebabkan proses sekarat tiba-tiba. Jika Anda selalu kelebihan memori dan tidak "menjual terlalu banyak", saya yakin masalah ini dapat dikurangi, tetapi saya belum melakukan cukup eksperimen untuk mengetahuinya.
OpenVZ jelas tidak lebih ramah daripada Xen, dalam pengalaman saya. Juga, alat yang tersedia (baik gratis maupun komersial) untuk mengelola dan berinteraksi dengan Xen secara dramatis lebih baik. Citrix, Red Hat, dan banyak lainnya memiliki alat keren untuk berinteraksi dengan instance Xen, dan banyak proyek Open Source telah mulai mengintegrasikan fitur-fitur terkait Xen. Penyerapan untuk OpenVZ jauh lebih rendah, setidaknya dari vendor dan proyek papan atas.
Yang mengatakan, Anda telah mengklaim tujuan Anda adalah untuk belajar ... jadi, cobalah keduanya. Tidak ada salahnya untuk memahami bagaimana dua teknologi virtualisasi yang sangat berbeda bekerja.