写点什么

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:075433
用户头像

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

关注

评论

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

阿里架构师478页Java工程师面试知识解析笔记pdf,一份2021年通往阿里的面试指南

Java架构之路

Java 程序员 架构 面试 编程语言

anyRTC加持AI,打造下一代实时音视频引擎

anyRTC开发者

人工智能 android 音视频 WebRTC RTC

基于App SDK和API搭建无人自习室等无人场景

IoT云工坊

物联网 智慧琴房 24小时无人自习室 24小时自助游戏厅 共享办公室

物联网打工人必备:LiteOS Studio图形化调测能力

华为云开发者联盟

互联网 LiteOS 打工人

等不到明年金三银四了!五面滴滴之路,爆砍37K+16薪Offer

Java架构追梦

Java 学习 架构 面试 滴滴

大作业1

龙卷风

架构师一期

PostgreSQL:您可能需要增加MAX_LOCKS_PER_TRANSACTION

PostgreSQLChina

数据库 postgresql 开源

【Java入门】流

Albert

Java 七日更

5. 穿过拥挤的人潮,Spring已为你制作好高级赛道

YourBatman

Spring Framework 类型转换 Converter

被阿里、腾讯、华为追捧为最牛逼的 Java 框架你知道是什么吗?

Java架构师迁哥

阿里技术官亲荐“998页的应届生面试手册”看完才发现,原来求职也没那么难!

比伯

Java 程序员 面试 编程语言 计算机

架构师训练营W10作业

Geek_f06ede

OPPO小布助手正在改变普罗米修斯的世界

脑极体

学透这份300页的2020最新java面试题及答案,一线大厂offer随便拿

Java架构之路

Java 程序员 架构 面试 编程语言

云服务的可服务性经典6问

华为云开发者联盟

服务 计算

干货时间:聊聊DevOps下的技术系列之契约测试

华为云开发者联盟

DevOps 测试 交互

KKR四币连发挖矿系统软件APP开发

系统开发

阿里开发10年,全部心血汇聚成到这份文档里,拿到30W的offer没问题

Java架构之路

Java 程序员 架构 面试 编程语言

量化交易系统开发搭建案例

薇電13242772558

区块链 策略模式

volatile,synchronized可见性,有序性,原子性代码证明(基础硬核)

叫练

volatile 多线程 synchronized 原子性 指令

GitHub上3天1W赞的程序员学习路线!入门进阶都非常实用

Java架构之路

Java 程序员 架构 面试 编程语言

一文带你了解传统手工特征的骨龄评估方法的发展历史

华为云开发者联盟

方法 骨龄 评估

App性能测试揭秘(Android篇)

移动研发平台EMAS

阿里云 软件测试 测试 性能测试 云性能测试

测开之函数进阶· 第2篇《纯函数》

清菡软件测试

测试开发

TypeScript | 第二章:类、接口和之间的关系

梁龙先森

typescript 大前端 七日更

源码解析Synchronized同步方法的八种使用场景,收藏

996小迁

Java 源码 架构 面试 synchronized

软件测试(功能、接口、性能、自动化)详解

测试人生路

软件测试

大众汽车“芯片荒”,折射汽车芯片的漫漫“自主替代”路

脑极体

由于不知线程池的bug,某Java程序员叕被祭天

Java架构师迁哥

倍频程与钢琴调式的距离

阿里云CloudImagine

音频技术 音频

LeetCode题解:55. 跳跃游戏,贪心,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

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