全球主机交流论坛

标题: 讲述Openvz虚拟化特性 [打印本页]

作者: chenpuhao    时间: 2014-12-19 20:43
标题: 讲述Openvz虚拟化特性
在以前的帖子,我说过,Openvz是一种系统级的虚拟化,意思是所有VPS都是允许在同一个系统里,包括程序。那么就产生了一个很大的问题。这会造成用户之间的资源抢夺战。

我们来看看装了Openvz虚拟化程序的独立服务器。

我在Openvz装了LNMP,大家也可以看到,他们允许的方式只是不同。
独立服务器中的身份是非ROOT用户,而VPS上的身份是ROOT。
这就是为什么Openvz虚拟化性能和其他虚拟化比起来性能之间的差别这么大。
大家可以把Openvz理解成身份隔离的一个工具,他们只是把每个VPS隔离起来,一起允许在一台服务器里。
而硬盘和内存也是同样的道理。我在这个256M的服务器里,开了一个512M的VPS。那么意味着,Openvz可以无限度超售。只要你的VPS内存不超过独服的内存,就没有问题。

Openvz超售每个商家都有,只是可以看成严重和轻度的两类,轻度超售几乎没有任何影响,重度的话,几乎没法用了。

大家选购Openvz VPS的时候必须了解口碑。或者看测评即可判断性能的好坏。

讲述Openvz虚拟化特性(出处: 星辰网|专业服务器技术交流)
http://www.phxc8.com/forum.php?mod=viewthread&tid=8&fromuid=1
作者: 啤酒爱咖啡    时间: 2014-12-19 21:29
老文章了不用特意转一遍了
作者: C大    时间: 2014-12-19 21:48
刷积分呢
作者: 违法主机    时间: 2014-12-19 21:52
好简单,ovz就是一个目录+一个多域名多IP绑定权限.
作者: 动感天地    时间: 2014-12-19 23:36
老生常谈的问题了,这个论坛里的大部分人都比较熟悉了
作者: h0stl0c    时间: 2014-12-19 23:47
啥都没说。
作者: ★Extreme★    时间: 2014-12-19 23:50
本帖最后由 ★Extreme★ 于 2014-12-19 23:54 编辑

这些有错误的文章真是害人不浅。
从这文章我就可以看出这作者对Linux的了解仅是表面中的表面。
top处对应进程的user字段值不同就是不同的用户?
事实上用户名只是一个"Friendly name",真正起作用的是UID,top会尝试根据/etc/passwd的内容,把UID解析为用户名,如果未在passwd文件中找到该UID对应的用户名,就直接显示UID。
你物理服务器与虚拟服务器使用不同的passwd文件,物理服务器的passwd文件中无UID为501的用户名记录,虚拟服务器的passwd文件中UID 501对应用户名www,因此在物理服务器中使用top会直接查看到UID,而在虚拟服务器中会看到用户名www。

总的来说,虚拟服务器中的进程的UID,与在物理服务器中所查看到的是一致的。不信的话,你在物理服务器中执行useradd -u 501 helloworld,再执行top看看有什么不同。

OpenVZ没你们想的那么简单,比CloudLinux那些根据用户来限制资源的强大多了,你们之所以认为简单,是因为你们只看到了表面。
作者: 晓白    时间: 2014-12-19 23:53
提示: 作者被禁止或删除 内容自动屏蔽
作者: 瞌睡熊    时间: 2014-12-20 00:05
★Extreme★ 发表于 2014-12-19 23:50
这些有错误的文章真是害人不浅。
从这文章我就可以看出这作者对Linux的了解仅是表面中的表面。
top处对应进 ...

不要太认真,人家其实只是来打个广告
作者: ★Extreme★    时间: 2014-12-20 00:13
瞌睡熊 发表于 2014-12-20 00:05
不要太认真,人家其实只是来打个广告

我永远都站在真理的一边。
作者: 0x69    时间: 2014-12-20 01:01
★Extreme★ 发表于 2014-12-20 00:13
我永远都站在真理的一边。

其实我们可以举报楼主
作者: ericls    时间: 2014-12-20 01:39
openvz性能是比xen kvm好的 楼主有点误导
作者: zc035    时间: 2014-12-20 01:47
其实我只是路过。不过我看到这样的文章实在是看不下去了。!

因为,这个文章的文字特大特粗,而且内容对于linux新手有害。(对于老手根本不值一看)

1,OPENVZ 是一种操作系统级的虚拟化(此说**确),

其实 OPENVZ 是 Virutozzo 的 LINUX虚拟化软件,他还有WINDOWS,WINDOWS版只能开WIN小鸡。linux版(OPENVZ)只能开LINUX小鸡。

2,由于是系统级别的虚拟化,那么就产生了一个很大的问题。这会造成用户之间的资源抢夺战。(笑笑即可)

其实,用户抢资源是肯定的,但是,就算是硬件级别的虚拟化,也有用户之间争抢资源。例如,一个 4核心的XENSERVER,可以开10个VPS,每个vps 都是 4核的,这样。10个*4 = 40个虚拟核心共享 4物理核心 的资源。这个没什么好说的,肯定存在争抢资源。

3.独立服务器中的身份是非ROOT用户,而VPS上的身份是ROOT。

我看到,vps 上的身份明明是 www 用户,这个用户是 root 吗?眼神有问题?还是理解问题?还是不懂装懂?

服务器上看到的 501 又是什么?我告诉你吧。就 centos 来说。默认的安装玩系统之后。添加的第一个用户的 ID是 500,第二个用户的ID是 501 。这个仅仅是用户的ID号。为什么显示501?因为这个用户名称已经被删除。但是,他拥有的文件,程序在执行。这样无法显示用户名称就只能显示UID。

4.为什么Openvz虚拟化性能和其他虚拟化比起来性能之间的差别这么大?

其实,性能效率使用最高的就是openvz(此也算半虚拟化)! 虚拟化后虚拟机执行程序的总体性能只损失 2%。其他的虚拟化技术 xen-pv (也是一种半虚拟化)性能损失超过5%。XEN-HVM 和 KVM(全虚拟化)性能损失超过10%。

5.其实全虚拟化的 KVM 和 HVM 都能超售,只是多少的问题。在都不超售的情况下。OPENVZ 性能远远高于 KVM。 HVM 最次。

因为OPENVZ 不超售可以使用系统的全部资源,KVM 可以系统系统的大部分资源(例如:KVM执行时可以独占远远超于限制资源的内存)。HVM 只能使用限制的资源。

正是因为OPENVZ虚拟化的高性能,在超售很大的情况下性能也不会下降得很厉害,这个正是超售的原因。也更体现了他的虚拟化高性能。
KVM 在少数超售的情况下运行良好。
HVM相对于内存来说比较难超售(其实是可以)。但是超售后性能下降的比较厉害。

如果KVM HVM超售太多,大家都很卡。就没人用了。这个才是 不超售的主要原因。

一般说来,16G内存的 OVZ 可以开 超过128G内存的小鸡,性能还很不错。(openvz 性能下降主要是小鸡太多运行的程序太多造成 CPU 卡,当然IO也是一个因素)
作者: 卖女孩的小火柴    时间: 2014-12-20 08:45
提示: 作者被禁止或删除 内容自动屏蔽
作者: tiane12    时间: 2014-12-20 08:58
zc035 发表于 2014-12-20 01:47
其实我只是路过。不过我看到这样的文章实在是看不下去了。!

因为,这个文章的文字特大特粗,而且内容对于 ...

学习了!




欢迎光临 全球主机交流论坛 (https://fd.vvwvv.eu.org/) Powered by Discuz! X3.4