openvz与kvm虚拟化的优劣性

服务器运维 主机先生 4个月前 (08-07) 80次浏览 已收录 0个评论 扫描二维码
文章目录[隐藏]

OpenVZ。用户友好的基于Linux的容器。

OpenVZ是一种操作系统级虚拟化技术。这意味着主机操作系统被划分为隔间/容器,并分配给嵌套的每个实例的资源。
在OpenVZ中,有两种类型的资源,专用和突发。专用资源是指VPS在提出要求时保证获得此类资源;这些是“你的”。突发资源来自系统剩余的未使用容量。当第二个VPS不使用时,该系统可能允许一个VPS从另一个VPS借用RAM等资源。由于它是借用,因此必须尽快归还此类资源。如果其他VPS想要恢复他们的专用资源,您的进程可能会变得不稳定或终止。
由于OpenVZ是操作系统级虚拟化,与完整的虚拟环境相比,它每个VPS容器消耗的资源要少得多。在两台硬件和订阅率相同的主机上,OpenVZ应该比KVM性能更好,因为它没有进行完全模拟。例如,它不需要运行多个完整的操作系统内核,因为它可以在多个VPS之间共享单个内核。其结果是节省了大量内存和CPU。事实上,大多数内核内存使用量根本不向VPS收费,而是只向主内核外的每个特定VPS收取所需的费用。

KVM。以您想要的方式构建您的服务


KVM是一种硬件虚拟化技术。这意味着服务器上的主操作系统模拟硬件,让另一个操作系统在上面运行。它还充当虚拟机管理程序,管理和公平分配共享资源,如磁盘和网络IO和CPU时间。
KVM没有突发资源;它们都是专用的或共享的。这意味着RAM和磁盘空间等资源通常更难过度提交,而不会危及所有用户数据。KVM的缺点是,如果达到限制,VPS必须要么交换,造成重大性能损失,要么开始终止其进程。与OpenVZ不同,KVM VPS不能通过从同行那里借用来获得暂缓,因为他们的专用资源是完全孤立的。
因为KVM模拟硬件,你可以在上面运行任何你喜欢的内核(在限制范围内)。这意味着KVM不仅限于安装在根节点中的Linux内核。KVM还可以运行其他x86操作系统,如BSD和Microsoft Windows。拥有完全独立的内核意味着VPS可以进行内核修改或加载自己的模块。这可能很重要,因为有一些更晦涩的功能OpenVZ不支持。


版权声明:本文原创文章,所有文章皆为本站原创,版权所有,未经允许,请勿转载!
转载请注明:如若转载,请先取得同意,然后注明原文链接,写点东西谁也不容易。
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址