openvz和xen两种虚拟技术(VPS)的对比
来源:互联网 发布:罗永浩大战王自如知乎 编辑:程序博客网 时间:2024/05/18 22:14
前几天在vps上安装pptp的时候发现大多数openvz式的vps都安装不了,发现openvz的vps不能在Linux内核上面加载模块,还发现对/dev/ppp块文件没有读权限,而xen可以做到,所以现在来了解下openvz和xen。
了解openvz和xen
1.Xen和Openvz同样是虚拟化主机技术,Openvz是操作系统级别的虚拟化技术,是底层操作系统上的一层应用,这意味着易于理解和低权重开销,一般来说也意味着更优的性能。区别在于Xen是半虚拟化技术,可以自由的加载内核模块,虚拟的内存和IO,稳定而且可预测。
2.Openvz的vps在技术上是可以超售内存的,比如:一个12G内存的服务器,每个vps 标注1G内存,价格稍微合理点的空间商会卖15个1G的内存的vps,这样内存超售3G,当然稳定vps服务商会根据服务器的资源使用情况合理的控制超售。黑心的vps则会卖20个甚至还会多的标注1G的vps。这样稳定性就不能稳定了。xen的vps在技术上是不可以超售内存的,1G就是1G,但是并不是说不可以超售,但是意义不同,叫做超售cpu,就是如果一台服务器想超售,必须加大内存。
3.openvz与xen 的vps的内存查看方法不一样,同样用free -m命令查看内存使用情况,openvz上面看到的free是真实的剩余内存大小,而xen vps上面看到free的内存需要加上buffers和cached那部分才是真实剩余量。因为linux 先使用物理内存,当物理内存还有空闲时,linux是不会施放部分内存的,这些内存就用来做缓存了,这样做的好处是,启动那些刚开启过的程序、或是读取刚存取过得数据会比较快。
4.区分上最明显的,xen vps有swap区,openvz vps没有swap区。openvz技术的vps在内存用尽之后会瞬间down机,开不出新的程序,只能等待系统资源可用。更有甚者,本来运行的好好的程序也可能因为不断增长而超过限制,然后突然死亡。而采用xen虚拟化技术的vps则会慢慢开始变慢,然后使用swap分区,直到最后down机,类似于真实的主机了,具有可预测性,也就是说采用openvz的是不是太可靠。
至于如何选择openvz和xen,下面给出一些建议:
1.如果是一家非常稳定的vps商,你又想追求性能稍微的好一点,可以买openvz。
2.openvz更高效,xen是硬件底层虚拟,更接近真实服务器,而openvz是操作系统虚拟,虚拟服务自身占用内存少,同样的程序执行效率更高!
3.如果想追求资源独享一点的,不受其他客户的干扰,需要满足半虚拟化的,可以选择xen的vps。xen比openvz主机对买家更有利,比如分配给你512M内存后,这一部分内存就从服务器上专门划给你了,别人将无法使用,而openvz则是共用内存,比如分配给你512M内存是指最大你能使用512M内存,比如你占用了200M内存,那么就只从物体内存中分配200M给你,所以卖家非常容易在服务器上面超卖!
转自:http://bbs.linuxtone.org/forum.php?mod=viewthread&tid=18444
- openvz和xen两种虚拟技术(VPS)的对比
- VPS的三种虚拟技术OpenVZ、Xen、KVM优缺点比较
- VPS采用的几种常见技术(OpenVZ、Xen、KVM)介绍与对比
- VPS的Xen、OpenVZ、Xen HVM、KVM、VMware虚拟技术判断
- 如何判断VPS是基于哪种虚拟技术?Xen、OpenVZ、Xen HVM还是VMware
- 如何挑选VPS:Xen与OpenVZ技术性能测试
- OPENVZ、KVM、Xen、VMware等VPS平台的区别和共同点
- 基于KVM、Xen、OpenVZ等虚拟化技术的WEB在线管理工具
- Xen、OpenVZ、KVM、Hyper-V、VMWare虚拟化技术介绍
- VPS采用的几种常见技术(OVZ、Xen、KVM)介绍与对比
- 搬瓦工科普:VPS虚拟化架构OpenVZ和KVM的区别
- Linux虚拟化技术Xen和KVM的优势特点对比
- Linux虚拟化技术Xen和KVM的优势特点对比
- 虚拟化技术:Xen与KVM的对比
- 检测Linux VPS是Xen、OpenVZ还是KVM架构的方法 判断VPS是Xen、OpenVZ还是KVM真假的方法
- 虚拟化技术对比:Xen vs KVM
- OpenVZ 虚拟化VPS服务器配置
- ubuntu虚拟化技术OpenVZ
- 俺的小网站,有小论坛了
- linux 下 POCO 安装
- Java并发学习笔记(12)避免活跃度危险(死锁)
- poj 1655 Balancing Act
- Java并发学习笔记(13)线程之间的协作(Object.wait(),notifu(),notifyAll() Thread.join())
- openvz和xen两种虚拟技术(VPS)的对比
- JAVA --String类笔试面试题
- hibernate.bytecode.use_reflection_optimizer
- 常见的网络服务器软件综合比较介绍(apache、IIS、tomcat、jboss、resin、weblogic、websphere)
- 矩阵类的实现,运算符重载
- exception 异常 log4j
- 手把手教你制作一个Windows服务
- core data 的NSDate 属性类型和sqlite3的timestamp字段类型之间的相互转换
- java泛型