全球主机交流论坛

标题: OpenVZ vs Xen,Xen 真的好吗?我们讨论一下真相。 [打印本页]

作者: linuxhaha    时间: 2011-2-20 11:58
标题: OpenVZ vs Xen,Xen 真的好吗?我们讨论一下真相。
用了半年多 Xen,后又转回了 OpenVZ,个人感觉 OpenVZ 针对个人还是比较好的选择。
以下亲身体验做出的结论。比较一下 Xen 与 OpenVZ (非企业内部用途)
1. 人说 Buffer cache 在 xen 中,可以提高性能。
但可同等价位下 Xen 512M,OpenVZ 可买到 1G(2G Burst)。
在这样的条件下 Xen 那少得可怜的 RAM,程序都不够用了,
更没有多少空间在 Buffer cache 上了。
而 OpenVZ 下更多的内存用于程序,Buffer cache
计入在 Host OS 内存中的,性能更佳(不超卖的话)
2. 人说 Xen 可以用 SWAP,慢但不会 down 机。可是不要呼略一点
-- SWAP 仅用于保存当前非运行中的程序。“真正”的高并发的情况下,
512 M RAM + 4G SWAP Down 机的风险要高于 1G(2G burst) + 0 SWAP。
再打个比方,个人电脑中内存少,你是跑出去买内存,还是
不停增加 SWAP?
3. Xen 高定制化,但在同一台 Host 上,必竟是虚拟化主机,
就没有过多定制需求了。何况特性上 Provider 已尽可能定制成服务器
更优化了。个人非必能定制得这么优化吧,必竟服务器不是你的。
4. 有人说 Xen 下编译性能要比 OpenVZ 快,但很少有普通用户拿 VPS
当编译器吧?这种性能比较,大多出现在企业内部。你不会买 Photonvps
当企业编译服务器用吧,那企业也太抠门儿了。
5. 同样的 Xen 响应速度要比 OpenVZ 差,个**验,原因不明。
6. Xen 一样可超卖,网上也有很多被超卖的贴子。只要是软件都
会有漏洞。
7. 关于 Xen 比 OpenVZ 更可预期的问题。我的理解如下。
Xen 半虚拟化下,个每个 Guest kernel 都有自己庞大的独立运作机制,
要达到高效硬件资源协调,比基于完善的 Linux kernel 的虚拟化容器要困难得多。
举一个例子:以前公司以项目为单位的,所有人都属于项目,大家同一个意识在做同一个项目,很顺畅。
后来公司引进矩阵项目管理。发现,当分出来很多‘可复用’部门后,由于每个部门被很多
项目复用,他们同时在做项目 A,B 时,只能按一个项目的思路走(A),对另外担当的
项目工作效率很低下(B)。半虚拟化可能面临时样的‘协调问题’。当每个 Kernel 都有
自己的想法时,动作和結果变得‘不可预期’了
作者: 大飞机    时间: 2011-2-20 12:01
楼主好专业啊
好像理论xen不可超售
op的超售引起母鸡内存爆掉所以不稳定

我是小白
作者: 暗の世界    时间: 2011-2-20 12:02
LZ你觉得OpenVZ不超售可能吗?
作者: 我是人    时间: 2011-2-20 12:04
针对第二点,OpenVZ 也用swap的,只是不让小鸡管理而已。
作者: zllovesuki    时间: 2011-2-20 12:04
OpenVZ就等于是一个Jailed Shell,就是多那么一点隔离。
并且,OpenVZ就等于**用户的自由,换来提供商的快捷
作者: zllovesuki    时间: 2011-2-20 12:04
原帖由 我是人 于 2011-2-20 12:04 发表
针对第二点,OpenVZ 也用swap的,只是不让小鸡管理而已。


最新的OpenVZ已经支持小鸡Swap了。
作者: Porter    时间: 2011-2-20 12:05
个人意见,除非是java这种有多少内存吃多少内存的最好用xen,其他情况下openvz好些。
作者: yexinzhu    时间: 2011-2-20 12:06
一分钱一分货。
作者: vclove    时间: 2011-2-20 12:06
无数血的教训还是让楼主很天真。国产VZ几乎没有不挂的,只是时间问题。有骗钱跑路还声称赔本没法赔的 有全额退款的 有转移用户的。种种都在这里发生过了。。 早晚悲剧
作者: 腿毛飘飘    时间: 2011-2-20 12:11
同样8G内存,Xen开15个512M,OpenVZ开15个512的小鸡情况下,openVZ毫无疑问性能好,甚至openVZ开到30个512也可能性能不错。但往往服务商会拿来开到45个,甚至60个,你还觉得openVZ的性能好么?
作者: 杯具    时间: 2011-2-20 12:14
楼主说的大家都知道,但楼主别忘记一个前提就是——openvz不超售。

以现在这样的竞争局面和价格来看,openvz不超售铁定赔本。

因此,楼主说的在现实中行不通。
作者: 我是人    时间: 2011-2-20 12:14
标题: 回复 6# 的帖子
我的意思是,存在所谓的保证内存和突发内存内的东西,未必真的在内存里,有可能被存到swap了。
作者: lxfy    时间: 2011-2-20 12:16
楼主的括号真相了
作者: windywinter    时间: 2011-2-20 12:23
怎么所有人都直接拿OpenVZ的内存配置跟Xen的比 早就说过了OpenVZ的VE计算内存的方式跟Xen的domU很不一样!
有没有人真的在OpenVZ的VE里和Xen的domU里开一样的东西然后看看free得到的结果有多大区别?
作者: wdlth    时间: 2011-2-20 12:25
VZ超售很明显,你还没用到内存就挂了。
作者: linuxhaha    时间: 2011-2-20 12:25
大家一直围绕超售,这样对技术本身可能不够客观。
作者: linuxhaha    时间: 2011-2-20 12:27
挺好的技术,被运营商无良的超售给磨灭了。哎。
作者: houniao    时间: 2011-2-20 12:27
openVZ 可能不超售吗?可能吗?
作者: Poison    时间: 2011-2-20 12:27
只要能用就行
作者: 暗の世界    时间: 2011-2-20 12:27
呵呵,一个好的技术的定义不仅仅是技术本身,大多数情况下是由市场决定的。
作者: linuxhaha    时间: 2011-2-20 12:28
就像 Linux 用于黑客行为,你能说 Linux 没有 Windows 好么?
作者: moto72    时间: 2011-2-20 12:28
关键的问题是哪个vz不严重超卖呀
作者: linuxhaha    时间: 2011-2-20 12:29
技术是理想的,市场是残酷的。哎。
作者: linuxhaha    时间: 2011-2-20 12:33
Xen 只是设计上不能超售罢了,但 Kernel 经过修改一样可以超售的。
设计跟实现也是有差距的。
作者: Globalization    时间: 2011-2-20 12:40
贵的OpenVZ 比价格低的Xen好,价格低的Xen没有价格高的OpenVZ 好;

贵的Xen比价格低的OpenVZ 好,价格低的OpenVZ 没有价格高的Xen 好。
作者: qun    时间: 2011-2-20 12:44
理想很丰满,现实很骨感
作者: wske    时间: 2011-2-20 12:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: 34beat    时间: 2011-2-20 12:49
新的OZ可以跑SWAP?那麼半年後,該大部份VPS供應商都用新版本
到時候, 有SWAP, OZ更好用了
作者: Kokgog    时间: 2011-2-20 12:54
喜欢vz的都去vz吧,就让我一个人默默承担xen的痛苦吧...
作者: wen    时间: 2011-2-20 14:30
租過一個OpenVZ的VPS  HE EGI線路,
VPS CPU是Intel(R) Xeon(R) CPU   E5520  @ 2.27GHz
64M實體 1.5GB空間 10G流量 一年50刀
那家還有512M 配置是512 MB實體  20 GB空間 25 GB流量  一年376刀
那家最高配置是1024MB實體 45GB空間 600GB流量  一年615刀
我是不知道這種成本算不算能回本,那家條約是有寫上不超售
關鍵是有多少美西OpenVZ的VPS會用這種價錢賣?
作者: Greyhound    时间: 2011-2-20 23:02
同样条件下openvz比xen性能好
说到超售,低价的openvz确实超售,问题是低价的xen照样也是超售,没啥区别。
作者: 卡巴斯基    时间: 2011-2-20 23:10
原帖由 腿毛飘飘 于 2011-2-20 12:11 发表
同样8G内存,Xen开15个512M,OpenVZ开15个512的小鸡情况下,openVZ毫无疑问性能好,甚至openVZ开到30个512也可能性能不错。但往往服务商会拿来开到45个,甚至60个,你还觉得openVZ的性能好么? ...


楼主,一直用OPENVZ的我来顶 OPENVZ了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!用过EC的OPENVZ VPS  2GB 150左右,感觉不错,OPENVZ性能确实比XEN强,与其花多钱买XEN 不如找一家厚道好的OPENVZ VPS商!XEN内存占用大。哎这辈子顶死OPENVZ

[ 本帖最后由 卡巴斯基 于 2011-2-20 23:11 编辑 ]
作者: Rey    时间: 2011-2-21 00:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: fangxianzhong    时间: 2011-2-21 01:17
恶性循环, OPENVZ 以为超售而低价。    新的服务器上 因为低价而超售。
作者: vnconfig    时间: 2011-2-21 01:42
讲那么多,OpenVZ 是容器,Xen 是(半)虚拟化。剩下的是废话。
作者: domin    时间: 2011-2-21 02:10
其实XEN的性能耗损, 例如IO,是在虚拟过程中耗损了, 浪费掉了, 还是只是没能发挥出来, 性能还是可以发挥到其它VPS上?
作者: hohomeil    时间: 2011-2-21 09:13
技术是技术,运营是运营。

商家是商家,现实永远是现实。
作者: firebet    时间: 2011-2-21 09:47
一分钱一分货
作者: Kokgog    时间: 2011-2-21 09:57
原帖由 卡巴斯基 于 2011-2-20 23:10 发表


楼主,一直用OPENVZ的我来顶 OPENVZ了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!用过EC的OPENVZ VPS  2GB 150左右,感觉不错,OPENVZ性能确实比XEN强,与其花多钱买XEN 不如找一家厚道好的OPENVZ VPS商!XEN内存占用大。哎这辈子顶死OPENVZ ...

你真幽默
作者: yculer    时间: 2011-2-21 10:04
openvz和xen在技术上都可以超售。

是否超售并不是看openv或者xen。

servint用virtuozzo,他们不超售,因为他们的定价决定了有足够的边际利润,没有必要超售砸牌子。

vps和大多数生意没有本质的不同,无非是两种战略,要么品质优先,要么价格优先。

你付出多少就得到多少。

很多以价格优先为战略的idc有意误导,让客户觉得虽然他们的价格不高,但品质很不错,绝对有”性价比“。

超售并不是问题,关键是否超载。能保证或者希望保证服务器不超载的idc都是好idc。
令人遗憾的是有许多价格优先战略的idc普遍采用高配置大内存的母鸡,起初,客户会觉得产品的性能很好,”太值了“,然而随着母鸡被充分销售,这种类型的母鸡是根本无法保证不”超载“的,即使采用raid10,磁盘io下降造成的性能衰减都是不可逆的。

更糟糕的是,因为第一印象的错觉,客户会认为vps可以承受远远超过其实际能力的负载,低估了真实成本,从而造成他们无法持续稳定向终端用户提供web服务。




欢迎光临 全球主机交流论坛 (https://hostloc-workers.ikyomon.com/) Powered by Discuz! X3.4