PC虚拟化主流:KVM、XEN、OpenVZ详解
1、pc虚拟化——KVM
KVM是完整的硬件虚拟化,可以在Windows / Linux来完美运行操作系统,并且使用virtio驱动程序可以获得接近本机的性能,一些实验表明,在理想情况下本机硬件的损失仅为3%。
它确实支持从ISO进行安装,也支持基于模板的安装,在隐私方面具有良好的隔离性,在重负载下会遭受I / O延迟。
每个用户(VM)在主机节点上均作为进程运行,这非常适合发现哪个用户在运行时候发生问题,如果主机承受的所有用户都承受重负载,只要关闭造成负载的源头用户即可解决问题
您可以不用考虑的分配Ram,但是在大多数情况下,除非主机是完整的SSD硬盘,否则这样做用户体验极差。
由于KVM是大多数现代内核中的本机,在某些情况下,它的确比其他内核具有性能优势,并且仍然相当新,并且处于非常活跃的开发中。
大多数人选择KVM是为了获得出色的性能和灵活性,尽管由于成熟度可能不如Xen稳定。
2、pc虚拟化——XEN
Xen有两种版本,但可以在同一物理主机Xen PV(半虚拟化)和HVM(完整的硬件虚拟化)上同时运行
Xen PV guest虚拟机(在托管行业中)倾向于基于模板,以实现快速部署和快速的性能,您可以在Xen PV中运行自己的内核。
Xen HVM的运行方式与KVM十分相似,它具有更好的基于Linux发行版的驱动程序,因为大多数内核默认情况下自2006年左右开始提供PV,因此您无需安装virtio即可提高服务器性能,但是与KVM,尽管您可以在Windows上使用Xen PV驱动程序,不过总体还是比KVM差一截。
Xen现在已经很成熟,大多数人选择Xen来获得具有出色稳定性的出色性能。
Xen主机通常会将Ram和CPU内核预先分配给xen虚拟机管理程序,因此它具有自己的专用资源,用户无法对其进行影响以实现稳定性。
3、pc虚拟化——OpenVZ
OpenVZ由于其快速部署和非常高的密度而在托管行业中广受欢迎,它可以实现这一点,因为主机内核与ram,cpu和磁盘一起与guest虚拟机共享,并且guest虚拟机和主机I / O之间有相当基本的分隔瓶颈几乎不存在。
与KVM和Xen相比,就磁盘访问速度和磁盘延迟而言,OpenVZ显然是赢家,但这是以缺乏分离度为代价的,同时也缺乏1个用户OS对两者的影响力。主机节点和其他用户,主机节点对所有单个进程都是可见的,并且您无法加密数据。
OpenVZ仅支持Linux(除非使用商业并行将以某种方式支持Windows)
OpenVZ也可以嵌套在Xen或KVM内以实现更大的密度,由于可以在单个主机节点上运行的容器数量众多,这使OpenVZ的价格比KVM和Xen更具竞争力。
总结:OpenVZ易于配置和入门。另外,由于它是一个容器化系统,因此OpenVZ的开销要低得多,因此提供商可以从单个物理服务器中配置更多的VPS。相比前两种OpenVZ有个最大的弊病,使用这种虚拟化技术的主机商往往超售十分严重,严重的几乎难以想象。可能你买的主机刚开始运行很流畅,可是使用一段时间则出现各种奇奇怪怪的问题,可能就是主机商超售引起的。
不乏有良心厂商没有超售,如果对虚拟化技术感兴趣可以关注《云服务器主机虚拟化技术哪个更好?优缺点有哪些?》进一步了解。
PC虚拟化主流:KVM、XEN、OpenVZ详解相关推荐
- 虚拟化技术之docker技术详解
文章目录 虚拟化技术之docker技术详解 关于作者 作者介绍 前言 虚拟化技术概述及简介 一 .什么是虚拟化技术? 二.常见的虚拟化技术有哪些? 2.1 KVM 虚拟化技术概念 2.2 ESXI 虚 ...
- PC 机 UART(NS8250)详解
PC 机 UART(NS8250)详解 异步串行通信原理 两台计算机/设备进行数据交换,即通信,必须像人们对话一样使用同一种语言.在计算机通信术语中,我们把计算机/设备与计算机/设备之间的" ...
- 转 主流蓝牙BLE控制芯片详解(5):Dialog DA14580
[导读] Dialog推出的号称全球功率最低.体积最小的SmartBond DA14580蓝牙智能系统级芯片(SoC),与竞争方案相比,该产品可将搭载应用的智能型手机配件,或计算机周边商品的电池巡航时 ...
- 主流蓝牙BLE控制芯片详解(1):TI CC2540
[导读] CC2540是一款高性价比,低功耗的片上系统(SOC)解决方案,适合蓝牙低功耗应用,诸如2.4G 低功耗蓝牙系统.健康医疗.运动和健身设备和消费电子/移动配件等. 关键词:蓝牙BLETI公司 ...
- linux kvm安装win7,详解在 KVM 上安装 Win7 虚拟机
详解在 KVM 上安装 Win7 虚拟机 发布时间:2017-04-04 21:09 来源:互联网 当前栏目:web技术类 之前都是在用Linux 虚机,现在有需要用到Win7 虚机,才发现在 KVM ...
- 虚拟化技术概念:什么是虚拟化?虚拟化和云计算的关系详解
虚拟化 随着计算机服务器性能日益增强,同时应用程序或服务功能拆分越来越细致,同一物理服务器运行多个不同独立操作系统的需求得以使用虚拟化技术实现计算资源充分利用. "虚拟化 "指实现 ...
- Centos7的KVM安装配置详解
KVM和虚拟化 虚拟化有几种类型: 完全虚拟化(Full virtualization), 虚机使用原始版本的操作系统, 直接与CPU通信, 是速度最快的虚拟化. 半虚拟化(Paravirtualiz ...
- 10-1 5-1 查询销售便携式电脑但不销售PC的厂商 (20 分)(分析+详解)
一:题目 本题目要求编写SQL语句, 查询销售便携式电脑但不销售PC的厂商. 提示:请使用SELECT语句作答. 表结构: CREATE TABLE product ( maker CHAR(20) ...
- 4大主流CPU处理器技术架构详解
RISC(精简指令集计算机)是一种执行较少类型计算机指令的微处理器,起源于80年代的MIPS主机(即RISC机),RISC机中采用的微处理器统称RISC处理器. 这样一来,它能够以更快的速度执行操作( ...
最新文章
- 后台CS代码中创建四种常用的SL动画效果
- Java CAS 原理分析
- 杂记2017.10.16
- 转载:vs配置opencv教程
- mysql 8.0用doc修改密码_MYSQL8.0修改密码流程
- 能运行shell吗_terminal, shell, bash, zsh
- c语言单链表超市出库,c语言-单链表(二)
- CentOS7设置环境变量
- torch.cat() 函数用法
- 命令行编译_[Bazel]自定义命令行编译标志
- 【VS开发】【图像处理】RGB Bayer Color分析
- WIN7 MBR转GPT分区实现UEFI启动
- 栈的基本操作(详细)
- python 文件对话框 颜色对话框_PyQt5系列教程(9):颜色、字体、打开文件对话框...
- Unity 设置固定移动路线
- 图像mnf正变换_最小噪声分离(MNF)
- Visa在2020年东京奥运会和残奥会前公布“Visa之队”阵容
- tp剩余未验证内容-6
- windows找不到文件,如何解决。
- uniapp 封装固定表头、固定列表格