【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

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

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

关注

评论

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

边缘计算云原生开源方案选型比较

远鹏

Kubernetes 边缘计算 kubeedge openyurt superedge

Elasticsearch Doc Values 和 doc_values

escray

elastic 七日更 28天写作 死磕Elasticsearch 60天通过Elastic认证考试 2月春节不断更

模型评估指标-1-基础篇-FPR/TPR/F1/ROC/AUC

一直学习一直爽

机器学习 模型评估 分类模型 一直学习一直爽

Linux入门篇 —— 一文带你彻底搞懂Linux 文件权限管理

若尘

Linux 权限 linux 文件权限控制

Linux之旅 - 行程介绍

诚义舅

bash Linux Shell

【LeetCode】至少有K个重复字符的最长子串Java题解

Albert

算法 LeetCode 28天写作 2月春节不断更

如何节省数据库写操作资源(6)【写缓存】

我爱娃哈哈😍

数据库 缓存 架构设计 抢购思路 写缓存

(28DW-S8-Day8) 区块链之瞎扯淡

mtfelix

区块链 28天写作

Linux之旅 - 入⻔命令集

诚义舅

bash Linux 运维 Shell

关于整理东西这件事「Day 8」

道伟

28天写作

第五周作业-第四章作业(二)

Geek_72d5ab

现在写还来得及吗?

Nydia

LeetCode题解:122. 买卖股票的最佳时机 II,动态规划,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

易语言使用与研究

慕容

易语言

Linux之旅 - 自序

诚义舅

bash Linux Shell

翻译:《实用的Python编程》03_00_Overview

codists

Python

消灭微服务的坏味道 之 共享库

码猿外

微服务 共享库

从一次洗头发的经历,学习一家公司的成长

数列科技杨德华

28天写作

javascript中的模块系统

程序那些事

JavaScript 程序那些事 模块系统

第五次作业

秦挺

状态图与概念模型

克比

使用 Helm 部署 Wikijs

东风微鸣

k8s openshift wiki

必学必会-音频和视频

我是哪吒

html5 大前端 28天写作 2月春节不断更

你存在我深深的脑海里——兼谈间隔效应

Justin

心理学 28天写作 游戏设计

2.1 Go语言从入门到精通:Go语言基础语法

xcbeyond

28天写作 基础语法 Go 语言

Linux之旅 - 入⻔命令集 - 文件管理(1/2)

诚义舅

bash Linux Shell linux命令

产品经理训练营 - 作业五

胡小湖

论文阅读:通过动态预测/完备在稀疏知识图谱上进行多跳推理

Alocasia

自然语言处理 深度学习 nlp 强化学习

Selenium 项目代码的优化与重构之路,滚雪球学 Python 番外篇

梦想橡皮擦

Python 28天写作 2月春节不断更

【死磕JVM】五年 整整五年了 该知道JVM加载机制了!

牧小农

JVM 类加载 类加载器 类加载时机 双亲委派

程序员成长第十六篇:代码重构

石云升

程序员 28天写作 2月春节不断更

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