写点什么

2012.3.20 微博热报:众议 KVM 与 XEN

  • 2012-03-20
  • 本文字数:2656 字

    阅读完需:约 9 分钟

XEN 与 KVM 孰优孰劣?

诸超 _ 小石头爸爸在微博上询问

公司现在主要在用 Xen 虚拟化;貌似业界 KVM 更加红火:请问下用 kvm 的同学,最大的优点在哪里? http://t.cn/zOq70PU 这个帖子里面貌似 Xen 的评价比 KVM 高,不过看上去评论不是太客观

Mr-Eagle-Liu 评论:

IBM 大力推广 kvm,不清楚 kvm 和 xen 的优劣势在什么地方

Gator

据我观察,xen 的用户多是在生产环境,kvm 还在摸索状态。

诸超_ 小石头爸爸回复 @Mr-Eagle-Liu

其实我一直关心企业环境下面的各方面的管理性、监控性;我们现在比较头疼的 Xen 问题就是比较好的 match xen 物理机和虚拟机的资源利用率以及监控物理机器整体的资源利用率;因为没有用到共享磁盘,故不需要动态迁移,而是依赖快速 OS/app 的创建和部署;10% 性能区别无所谓

生活在 2011 的鹅城认为:

xen 更成熟和稳定,毕竟像 amazon,google 这样的企业都在用;kvm 简单,稳定性方面还需要验证,不过有 redhat 在做,起来很快

杭州西湖区看来:

用 xen 自主权更大,发挥余地大,大公司喜欢整这个,因为目标宏大,用 kvm 就跟红帽混吧 ,资源不是很多的公司非常适合

@Chaos-Kosmos 的意见是:

非编程角度来说是全虚拟化和半虚拟化的区别,我记得 kvm 的显著好处之一在于对硬件资源的利用率更高。

@larrycaiyu 说:

可能象几年前 debian 和 redhat 的关系。一个 hack 一点,一个简单。预计 kvm 会越来越多。xen 老手继续用。又是拼社区。

诸超 _ 小石头爸爸又问:

一个细节问题:Xen 如何监控物理主机的资源利用率?有无比较好的管理,监控工具?我们现在是很土的 xm top 在累加,太累了;

@ARGV 疑惑:

不太理解这个问题。宿主机的监控为什么还要走 xm 控制命令?

诸超_ 小石头爸爸回复 @ARGV

我们 over subscribe; 一个机器 2 socket/8 core, 我们配置了 5-8 VM each 4 v-cpu… 另外,大家的虚拟化都 oversubscribe 么?用什么管理虚拟化平台?

Gator

你是我见过的为数极少在生产系统做 oversubscribe 的,牛

程显峰 -Mars 认为:

kvm 需要有硬件支持,但目前的服务器都不是问题。自从进入 linux 内核以来,基本上确立了今后的主导地位。kvm 最近发展很快,效率提升明 显,最近的测试表明计算相当于裸机的 90%,io 相当于 80%。未来一片光明。另外,kvm 还被移植到了 solaris 上。哦对了 kvm 的 guest 种类 基本没有限制吧。

诸超_ 小石头爸爸回复 @程显峰 -Mars

你的数据里面,Xen 呢?是否可以共享你的详细测试结果?另外,个人觉得网络 IO 更加关键;我的理解是,一般 app server 有很多网络 IO,不会有太多磁盘 IO;

程显峰 -Mars 指出:

关于 kvm 和 xen 的一些基准测试数据请移步 http://t.cn/SzLyk0

gnawux 认为:

这个评测全是 FV 的,一般用 Xen 全是 PV 的,就算是 Windows,也有 Xenbus 的驱动⋯⋯

生活在 2011 的鹅城

如果纯粹是希望在单机上跑多个业务,而且相互间可信任,实现资源隔离,我觉得 container 无疑是合适的,效率最高;但是对于一些其他的需求,比如安全,迁移,异构,你就需要用 xen 啦

甜虎憨觉

对我自己的项目而言,Xen 的 credit scheduling 比 KVM 的 scheduler 好,performance isolation 更有效。但是看起来 KVM 是趋势,比如我们可以用的最大的机群上只有 KVM。

爷爷的姥爷 _ 吕亭

简单讲,kvm 虚拟层在内核,可从性能上当然比不了 xen ,但是现在的 kvm 还是个半成品,很多方面还几乎面对复杂环境,如,网络等。我觉得,厂商都在发力 iaas,kvm 慢下来了

ben_ 杜玉杰

至少目前国内外跑的起上千台服务器的用 xen 居多。

且行且歌

从我看来,KVM 的前途可能更光明。xen 的架构决定了其效率拼不过 kvm.

爷爷的姥爷 _ 吕亭

那时没有 kvm. 虽然 kvm 现在也不行但是 kvm 支持的力度更差,国内主要以华为做 xen 好,到那都是 xen 管理。想过 xen 的未来么?

ben_ 杜玉杰回复 @爷爷的姥爷 _ 吕亭

它的未来或许只能寄希望与社区。

@爷爷的姥爷 _ 吕亭

其实当年 citrix 自己闷头干 xen,或者 ibm 等有大实力的公司买下 xen,也就不是这种情况了。好的东西不一定有市场。

ben_ 杜玉杰回复 @爷爷的姥爷 _ 吕亭

技术优秀的确实不一定是市场的宠儿,有很多系统都有技术上比温都死有优势,看你如何选择了。

爷爷的姥爷 _ 吕亭

我看到的情况,Kvm 虚拟硬件能力没问题,性能我问了下研发的同事,感觉跟 xen 差不多。 http://t.cn/zOx1Ldf

@韩伟东 _Randy

仁者见仁 时间会给出答案 个人觉得 xen 是更纯粹的虚拟化架构 kvm 上手门槛低 相对轻便

ben_ 杜玉杰回复 @韩伟东 _Randy

恩,架构上个人也是看好 xen,可惜来说门槛确实高了点。

syslxg_ 刘晓光

kvm 性能不比 xen 差。半成品这种说法不知道有什么依据。缺少大规模应用的确是的。

YXD-defy 的小东 V

redhat 6.0 开始已经不集成 xen 了

ben_ 杜玉杰微博达人

redhat 主要会支持他们的 kvm, 但 ubuntu 现在开始支持 xen 了

gnawux

SuSE 一直有 xen,现在 xen 的全部 kernel 代码都进入 kernel 3.0 了,未来的其他 distro 支持也更容易了,根据 fedora 的情况,下一个 rh 的大版本应该也会有 xen,就是不知道是哪年了

Eric- 正义之友新浪个人认证

XEN 进入 Kernel 等了多长时间阿!,起码等了 5 年,红帽从中作梗阿

喃楠 _ 静候佳音

红帽从 rhel6 就已经不支持 XEN 了,虽然还不知具体情况,应该 rhel7 也不支持了

jzz_zh

在比较苦恼的是 KVM 接口,资料少,有些内部需求 不知道怎么和 KVM 接。。。相比之下 Xen 的资料要多一点

非仙居

KVM 的核心问题就是缺少完善的上层虚拟机或虚拟资源管理工具,也就是说 ecosystem 有些欠缺。单从 hypervisor 层面上看他的效率性能不输任何一家的, 最多对 windows 的支持稍弱有点 bug

deng-gang

RHEVM3 还不错,也有一个 Ovirt 的开源项目去丰富 KVM 的 ecosystem, RH 在 IAAS 层面上的动作稍微慢了些,对于有一些想走云路线的用户在选择 Hypervisor 时对 KVM 要犹豫一下

午夜熊提出:

昨天和学术帝讨论这个问题,即新的 rt thread 解决的是什么问题?目前很明显,它解决的是实时性问题,也解决了目前广泛应用的 32 位 mcu 上应用系统、平台的问题。那么新的方向呢?

ben_ 杜玉杰回复 @午夜熊

应用相结合吧,不管是商用还是 geek,用起来先。

Bryan 伯恩的评论可以作为总结:

有感微博与现实的差距, 微博大家都在谈论开源虚拟化, 现实中用的是 vmware, 就像大家在微博上闹翻天, 下网后还是老老实实去上班. 但是这种声音是必不可少的, 声音终会有变成行动的一天

今日微博推荐

ben_ 杜玉杰

推荐理由:OpenStack 中文用户组管理员,开源爱好者,中标软件开源社区部经理


欢迎读者关注 @InfoQ ,推荐热门话题,可私信 @InfoQ ,同时请您说明推荐理由。

2012-03-20 01:075514
用户头像

发布了 479 篇内容, 共 163.5 次阅读, 收获喜欢 52 次。

关注

评论

发布
暂无评论
发现更多内容

Ubuntu下安装OpenJDK10

程序员欣宸

Java Openjdk 6月月更

如何系统学习LabVIEW?

不脱发的程序猿

​LabVIEW LabVIEW机器视觉 ​LabVIEW工业控制 ​LabVIEW单片机 ​LabVIEW开发技巧

Java Core「18」JCF 及常见问题

Samson

学习笔记 Java core 6月月更

Java中数组参考指南

okokabcd

Java’

【使用Python实现算法】01 语言特性

★忆先★

Python 算法 算法题

模块化开发

Jason199

js 模块化 6月月更

攻防演练中蓝队针对攻击方式复盘总结

穿过生命散发芬芳

6月月更 攻防演练

面试官问:JS的继承

若川

JavaScript 前端 前端开发

面试官问:能否模拟实现JS的new操作符

若川

JavaScript 前端 前端开发

设计电商秒杀系统

小虾米

「架构实战营」

毕业总结

小虾米

「架构实战营」

OpenHarmony应用开发之二维码生成器

坚果

鸿蒙 OpenHarmony OpenHarmony 3.1 Release 6月月更

COSCon'22 讲师征集令

开源社

开源

一种低成本增长私域流量,且维护简单的方法

Geek_99967b

小程序 电商

在IDEA配置Tomcat你GET到了吗

迷彩

调试 IDEA tomcat构建 开发工具 Web 6月月更

云厂商为什么都在冲这个KPI?

脑极体

【使用Python实现算法】02 原生类型与内置函数

★忆先★

Python 算法题

Scala 基础 (三):运算符和流程控制

百思不得小赵

scala 大数据 6月月更

JavaScript 对象所有API解析

若川

JavaScript 前端 前端开发

SpringCloud - Ribbon核心源码解析

码农参上

微服务 SpringCloud spring 源码

不得利用算法从事垄断行为:防范利用算法和大数据进行杀熟

石头IT视角

50行代码串行Promise,koa洋葱模型原来是这么实现?

若川

JavaScript 前端 Node Jest koa2

面对 this 指向丢失,尤雨溪在 Vuex 源码中是怎么处理的

若川

JavaScript Vue 前端 前端开发 vuex

要搞清楚什么是同步,异步,串行,并行,并发,进程,线程,协程

乌龟哥哥

6月月更

去哪儿网(Qunar) DevOps 实践分享

laofo

DevOps cicd 研发效能 持续交付 工程效率

从小到大为何一谈学习就愁眉苦脸

宇宙之一粟

学习 6月月更

声网 VQA:将实时互动中未知的视频画质用户主观体验变可知

声网

人工智能 音视频

面试官问:JS的this指向

若川

JavaScript 前端 前端开发

Flutter SliverAppBar全解析,你要的效果都在这了!

yechaoa

flutter android 6月月更 SliverAppBar

怎样能低成本构建一个电商平台

Geek_99967b

小程序 电商

Prometheus 2.35.0 新特性

耳东@Erdong

release Prometheus 6月月更

2012.3.20微博热报:众议KVM与XEN_Linux_郑柯_InfoQ精选文章