2012.3.20微博热报:众议KVM与XEN

诸超_小石头爸爸与网友讨论了XEN和KVM虚拟化技术的优劣,包括资源利用率、监控工具、性能差异及社区支持等。文章探讨了各自的应用场景与未来趋势。

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,同时请您说明推荐理由。

源码来自:https://pan.quark.cn/s/a4b39357ea24 《C++ Primer》作为C++编程领域中的一部权威著作,主要服务于初学者和经验丰富的开发者,致力于帮助他们深入掌握C++的核心知识。 第一章通常会详细讲解C++语言的基础概念和语法结构,包括变量的使用、数据类型的分类、常量的定义、运算符的应用以及基础的输入输出操作。 接下来,我们将对这一章中的核心知识点和可能的习题解答进行深入分析。 ### 1. 变量数据类型在C++编程中,变量被视为存储数据的媒介。 每一个变量都必须预先声明其数据类型,常见的数据类型有整型(int)、浮点型(float)、双精度浮点型(double)以及字符型(char)。 例如:```cppint age = 25; // 声明一个整型变量age并赋予其初始值25float weight = 70.5f; // 声明一个浮点型变量weight并赋予其初始值70.5char grade = A; // 声明一个字符型变量grade并赋予其初始值A```### 2. 常量字面量常量指的是不可更改的值,可以通过`const`关键字进行声明。 例如:```cppconst int MAX_SIZE = 100; // 声明一个整型常量MAX_SIZE,其值为100```字面量是指程序中直接书写的值,如`42`、`3.14`或`"Hello"`。 ### 3. 运算符C++提供了多种运算符,涵盖了算术运算符(+,-,*,/,%)、比较运算符(==,!=,<,>,<=,>=)、逻辑运算符(&&,||,!)以及赋值运算符(=,+=,-=,*=,/=,%=)等。 ### 4. 输入输出在C++中,使用`std::cin`来实现输...
内容概要:本文详细介绍了一个基于C++的仓库存储管理系统的设计实现,涵盖了项目背景、目标、挑战及解决方案,并系统阐述了整体架构设计、数据库建模、功能模块划分、权限安全、并发控制、数据一致性保障、异常处理可扩展性等关键内容。通过面向对象编程思想,采用分层架构模块化解耦设计,结合STL容器、多线程、锁机制等C++核心技术,实现了高效的库存管理功能,包括入库、出库、盘点、调拨、权限控制、日志追踪智能表分析。文中还提供了核心类如Inventory(库存)、User(用户权限)、LogEntry(操作日志)及WarehouseManager(主控制器)的代码示例,展示了数据结构设计关键算法逻辑。; 适合人群:具备C++编程基础,熟悉面向对象设计基本数据结构的软件开发人员,尤其适合从事企业级管理系统开发或希望深入理解系统架构设计的中级开发者(工作1-3年);也适用于计算机相关专业学生进行课程设计或毕业项目参考; 使用场景及目标:①学习如何使用C++构建复杂业务系统的整体架构模块划分方法;②掌握高并发、数据一致性、权限控制、异常处理等企业级系统关键技术的实现思路;③理解仓储管理业务流程及其在软件系统中的建模落地方式;④为开发类似ERP、MES等后台管理系统提供技术原型设计参考; 阅读建议:此资源不仅提供理论架构代码片段,更强调系统设计的完整性工程实践性。建议读者结合代码示例动手实现核心模块,深入理解类之间的关系交互逻辑,重点关注多线程安全、事务管理权限校验等难点环节,并尝试扩展功能如对接GUI界面或数据库持久化模块,以全面提升系统开发能力。
农作物叶子健康疾病实例分割数据集 一、基础信息 数据集名称:农作物叶子健康疾病实例分割数据集 图片数量: - 训练集:7,446张图片 - 验证集:970张图片 - 测试集:182张图片 - 总计:8,598张图片 分类类别: - Apple Healthy(健康苹果叶) - Apple Rust Leaf(苹果锈病叶) - Apple Scab Leaf(苹果黑星病叶) - BellPepper Healthy(健康甜椒叶) - BellPepper Leaf Spot(甜椒叶斑病) - Corn Gray Leaf Spot(玉米灰斑病) - Corn Leaf Blight(玉米叶枯病) - Corn Rust Leaf(玉米锈病叶) - Grape Black Rot(葡萄黑腐病) - Grape Healthy(健康葡萄叶) - Squash Powdery Leaf(南瓜白粉病叶) - Tomato Bacterial Spot(番茄细菌性斑点病) - Tomato Healthy(健康番茄叶) - Tomato Septoria(番茄斑枯病) 标注格式:YOLO格式,包含实例分割的多边形标注,适用于实例分割任务。 数据格式:图片来源于农业图像数据库,细节清晰。 二、适用场景 农业植物疾病AI检测系统开发:数据集支持实例分割任务,帮助构建能够自动识别植物叶子疾病区域并分类的AI模型,辅助农民快速诊断和治理。 精准农业应用研发:集成至农业智能管理系统中,提供实时疾病识别功能,为农作物健康管理提供决策支持。 学术研究创新:支持农业科学人工智能交叉领域的研究,助力发表高水平农业AI论文。 农业教育培训:数据集可用于农业院校或培训机构,作为学生学习植物疾病分类和诊断的重要资源。 三、数据集优势 精准标注多样性:每张图片均经过准确标注,确保疾病区域分割精确。包
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值