VPS常用虛擬技術(OpenVZ、Xen、KVM)介紹與比較

VPS(虛擬專用服務器)的虛擬技術有很多種,VPS就是通過某種虛擬技術把一臺服務器分成多個虛擬服務器。VPS常用的虛擬技術有OpenVZ、Xen、KVM三種,不同的虛擬機的VPS相同的配置可能價格相差很大,那麼這三種虛擬技術到底是什麼,它們之間又有什麼區別?本文對OpenVZ、Xen、KVM三種虛擬技術做一個簡單的介紹,並比較它們之間的差異,希望對以後你們選擇VPS有點幫助。


OpenVZ虛擬技術

OpenVZ的介紹:OpenVZ是操作系統級別的虛擬技術,即運行在Linux上,並在底層操作系統上運行一層應用,通過虛擬化技術將一個服務器安裝成多個操作系統的實例,這樣每個實例就是一個VPS,這意味着易於理解和低權重開銷,並且應用無需近過虛擬指令可以直接運行在CPU上,因此一般OpenVZ會有更好的性能,並且相比於其他兩種常見的虛擬技術,價格低廉。

OpenVZ的優點:

  1. OpenVZ價格低,相同價格可以買到更高的配置,內存與CPU普遍較好。

  2. 共用一個內核,效率高,性能較好。

OpenVZ的缺點:

  1. OpenVZ只能安裝Linux,不能安裝Windows。

  2. 共用母核,每個VPS實例不能單獨修改內核(因此按照常規操作無法開啓bbr)。

  3. 超賣!!!!基本沒有不超賣的OpvenVZ。因爲共用一個母機的CPU和內存,超賣現象嚴重會導致速度降低,CPU和內存往往也沒有VPS服務商保證的那麼好。

 

Xen虛擬技術

Xen的介紹:Xen是半虛擬化技術,它並不是一個真正的虛擬機,而是相當於自己運行一個內核的實例,可以自由加載內核模塊、虛擬的內存和IO。Xen虛擬技術可以分爲兩種,Xen PV和Xen HVM,其中,Xen PV只支持Linux系統,而Xen HVM支持WIndows系統,性能則是前者高於後者。

Xen的優點:

  1. 獨佔內存,雖然小但是保證能夠分配得到。

  2. 半虛擬化保證了相比於OpenVZ超賣現象不會很嚴重,超賣對性能的影響也沒有OpenVZ那麼大。

Xen的缺點:

  1. 相同價位,對比與OpenVZ,內存更小,CPU、IO性能更差。

 

KVM虛擬技術

KVM的介紹:KVM是完全虛擬的,各個VPS實例之間不共用母機的內核,各自之間都是相互獨立的。並且只要你的配置足夠,KVM理論上支持Linux和Windows上的任何版本。

KVM的優點:

  1. 完全虛擬化,可以裝Linux或者Winodws。

  2. 獨用內核、內存、CPU,完美支持TCP BBR加速。

KVM的缺點:

  1. 因爲KVM支持任何操作系統,如果同一個node的裝了過多的windows,有可能會影響極其硬盤的使用。

 

OpenVZ、Xen、KVM三種虛擬技術之間的比較

綜上所述,

  1. OpenVZ在不超售的情況下是性價比最高的一種虛擬化技術:價格低,性能好。但是!!!基本沒有一個VPS服務商不超售OpenVZ,所以往往拿到的機子都是與描述的相比縮水很多的,人越多越卡,因此不建議使用。

  2. Xen這個虛擬化技術說實話我沒有用過,不過它有PV和HVM兩種,對於系統的支持時分開的,相對來說穩定性更好一些。

  3. KVM是我推薦的一個虛擬化技術,獨佔內核、內存,相比於OpenVZ來說,穩定性更好,受超售的影響小,其實也不會有那麼多人在配置那麼低的VPS上硬要裝Winodws的,而且它完美支持BBR加速。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章