Chúng là những công nghệ khá khác nhau. Xen cung cấp ảo hóa đầy đủ và mức độ khác nhau của paravirtualization. OpenVZ, mặt khác sử dụng một mô hình container, mà không có bất kỳ ảo hóa phần cứng hoặc hệ thống.
OpenVZ hiệu quả hơn, từ góc độ sử dụng bộ nhớ, so với Xen, bởi vì hạt nhân máy chủ được chia sẻ trên tất cả các khách. Xen cung cấp sự phân tách lớn hơn. Xen cũng lịch sử đáng tin cậy hơn. OpenVZ có một lỗi phân bổ bộ nhớ lâu dài, có thể liên quan đến sự phân mảnh bộ nhớ, có thể bật lên ở những nơi kỳ lạ nhất và dẫn đến các quá trình chết bất ngờ. Nếu bạn luôn vượt quá bộ nhớ và không "bán quá nhiều", tôi tin rằng vấn đề này có thể được giảm thiểu, nhưng tôi đã không thực hiện đủ thử nghiệm để biết.
Theo kinh nghiệm của tôi, OpenVZ không thân thiện hơn Xen. Ngoài ra, các công cụ có sẵn (cả miễn phí và thương mại) để quản lý và tương tác với Xen tốt hơn đáng kể. Citrix, Red Hat và nhiều công cụ khác có các công cụ tuyệt vời để tương tác với các phiên bản Xen và nhiều dự án Nguồn mở đã bắt đầu tích hợp các tính năng liên quan đến Xen. Sự hấp thu của OpenVZ thấp hơn nhiều, ít nhất là từ các nhà cung cấp và dự án hàng đầu.
Điều đó nói rằng, bạn đã tuyên bố mục đích của bạn là để tìm hiểu ... vì vậy, hãy thử cả hai. Sẽ không đau khi hiểu hai công nghệ ảo hóa rất khác nhau hoạt động như thế nào.