VPS虛擬化架構OpenVZ、KVM、Xen、Hyper-V的區別

来源:https://www.cnblogs.com/ydwzhang/archive/2018/12/06/10080380.html
-Advertisement-
Play Games

1、OpenVZ OpenVZ(簡稱OVZ)採用SWsoft的Virutozzo虛擬化伺服器軟體產品的內核,是基於Linux平臺的操作系統級伺服器虛擬化架構。這個架構直接調用宿主機(俗稱:母機)中的內核,模擬生成出子伺服器(俗稱:VPS,小機),所以,它經過虛擬化後相對於母伺服器,性能損失大概只有的 ...


1、OpenVZ

OpenVZ(簡稱OVZ)採用SWsoft的Virutozzo虛擬化伺服器軟體產品的內核,是基於Linux平臺的操作系統級伺服器虛擬化架構。這個架構直接調用宿主機(俗稱:母機)中的內核,模擬生成出子伺服器(俗稱:VPS,小機),所以,它經過虛擬化後相對於母伺服器,性能損失大概只有的1-3%。 當然OpenVZ可以超售,意思味著一臺伺服器總共16G記憶體,他可以開出配置為1G記憶體×17台或以上的子伺服器。因為他的虛擬架構關係屬於:不是你分配給客戶多少資源,就扣除宿主機多少資源;而是客戶用多少資源,就扣除宿主機多少資源,所以OpenVZ架構的VPS較為便宜。但由於存在超售因素,如果服務商毫無休止的超售會導致伺服器的性能急劇下降。 OpenVZ另一個特點是,它是直接調用宿主機的內核,所以會導致部分軟體無法使用,以及部分內核文件是無法修改。

2、KVM

KVM是Linux下的全功能虛擬化架構,基於KVM架構的VPS,預設是沒有系統的,可自己上傳ISO或調用服務商自帶的ISO手動安裝系統或使用服務商提供的官方的KVM模板。這個非常適合熱愛DIY自己VPS的客戶。 由於KVM架構全功能虛擬化架構,甚至擁有獨立的BIOS控制,所以對宿主機性能影響較大,所以基於KVM的VPS較貴,但KVM VPS相對其它架構的VPS較為自由。

3.Xen

Xen 由劍橋大學開發,它是基於硬體的完全分割,物理上有多少的資源就只能分配多少資源,因此很難超售。可分為Xen-PV(半虛擬化),和Xen-HVM(全虛擬化)。 Xen是不能超售的,當宿主機只有16G記憶體以及100G硬碟時,當開Xen架構(任意一個虛擬化)的1G記憶體、25G硬碟的子機時,會直接占用宿主機1G記憶體,以及25G硬碟,所以Xen的性能,相比OpenVZ在超售的情況下要好。 Xen-PV:半虛擬化,所以它僅僅適用於linux系列VPS,但它的性能損失比較少,大概相對於宿主機的4%-8%左右。 Xen-HVM:全虛擬化,可以安裝Windows或自由掛載ISO文件安裝任意系統,由於是全虛擬化,所以性能損失較大,大概相對於宿主機性能損失8%-20%左右。

4.Hyper-V

Hyper-V是微軟的一款虛擬化產品,大部分國內的VPS服務商使用這個架構(包括標準互聯?),主要是因為其轉為Windows定製,管理起來較為方便。目前的Hyper-V也支持Linux,只不過性能損失比較嚴重。 Hyper-V完美支持Windows系統,包括32位和64位。如果大家選購Hyper-V架構的VPS,強烈建議使用Windows。 Hyper-V目前不能超售記憶體,但可超售硬碟,硬碟是根據客戶使用情況扣除。一般來說,宿主機的硬碟不會100%用完,這點不用擔心。

總結:

總的來說,Xen和Hyper-V見的比較少,對於OpenVZ、KVM推薦選擇KVM虛擬化。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • IIS配置問題,解決方法: 1. 首先添加MIME類型 擴展名“.svc”,MIME類型 “application/octet-stream” 2、處理程式映射--添加托管處理程式 請求路徑 “.svc” 類型 “System.ServiceModel.Activation.HttpHandler  ...
  • 12月4日,微軟2019開發者大會中發佈了一系列的重磅消息,包含了軟硬體和開源社區的各種好消息是鋪天蓋地,作為一名普通的開發者,我第一時間下載了 .NET Core 2.2 的源碼,針對發佈說明逐條瀏覽,並截取了部分常用的功能進行嘗試,下麵就與大家分享。 ...
  • Net Core 2.2發佈了,關於3.0 Preview1和Windows桌面的詳細信息,官方博客也給出了更新內容。 ...
  • Net Core 2.2發佈了,關於EF Core2.2官方也給出了更新內容,本篇為官方博客翻譯。 ...
  • 一、背景   ABP的各類文檔在網路上已經非常完善了,唯獨缺少與oralce相關的資料,ABP官網也未給出一個較好的Oracle解決方案。正好最近在學習ABP相關知識,對ABP源碼結構稍算熟悉,花了些時間進行ABP適配Oracle。 二、準備    "ABP官 ...
  • System.IO 命名空間中很多類型的成員都包括 path 參數,讓你可以指定指向某個文件系統資源的絕對路徑或相對路徑。 此路徑隨後會傳遞至 Windows 文件系統 API。 本主題討論可在 Windows 系統上使用的文件路徑格式。 傳統 DOS 路徑 標準的 DOS 路徑可由以下三部分組成: ...
  • rm 刪除文件和目錄,預設情況下不會刪除目錄。 此命令的適用範圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。 1、語法 rm [選項] file 2、選項列表 選項 說明 --help 顯示幫助文檔 --version 顯示版本信息 -f | -- ...
  • yum install glusterfs-server yum 一直報錯 把/etc/yum.repos.d 備份 刪除了所有文件,從測試機192..168.59.128上同步過來 一直報錯 已載入插件:fastestmirrorbase | 3.6 kB 00:00:00 http://mirr ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...