- 该帖子包含 0 条回帖,1 人参与,最后由 更新于 1 年、 9 个月 之前 。
- 帖子
VPS(虚拟专用服务器)的虚拟技术有很多种,VPS 就是通过某种虚拟技术把一台服务器分成多个虚拟服务器。
VPS 常用的虚拟技术有 OpenVZ、Xen、KVM 三种,不同的虚拟机的 VPS 相同的配置可能价格相差很大!
OpenVZ – 用户友好的基于 Linux 的容器。
OpenVZ 是一种操作系统级虚拟化技术。这意味着主机操作系统被划分为隔间/容器,并分配给嵌套的每个实例的资源。
在 OpenVZ 中,有两种类型的资源,专用和突发。专用资源是指 VPS 在提出要求时保证获得此类资源;这些是“你的”。突发资源来自系统剩余的未使用容量。当第二个 VPS 不使用时,该系统可能允许一个 VPS 从另一个 VPS 借用内存等资源。由于它是借用,因此必须尽快归还此类资源。如果其他 VPS 想要恢复他们的专用资源,您的进程可能会变得不稳定或终止。由于 OpenVZ 是操作系统级虚拟化,与完整的虚拟环境相比,它每个 VPS 容器消耗的资源要少得多。在两台硬件和订阅率相同的主机上,OpenVZ 应该比 KVM 性能更好,因为它没有进行完全模拟。例如,它不需要运行多个完整的操作系统内核,因为它可以在多个 VPS 之间共享单个内核。其结果是节省了大量内存和 CPU。事实上,大多数内核内存使用量根本不向 VPS 收费,而是只向主内核外的每个特定 VPS 收取所需的费用。
KVM – 以您想要的方式构建您的服务。
KVM 是一种硬件虚拟化技术。这意味着服务器上的主操作系统模拟硬件,让另一个操作系统在上面运行。它还充当虚拟机管理程序,管理和公平分配共享资源,如磁盘和网络 IO 和 CPU 时间。
KVM 没有突发资源;它们都是专用的或共享的。这意味着内存和磁盘空间等资源通常更难过度提交,而不会危及所有用户数据。KVM 的缺点是,如果达到限制,VPS 必须要么交换,造成重大性能损失,要么开始终止其进程。与 OpenVZ 不同,KVM VPS 不能通过从领居那里借用来获得暂缓,因为他们的专用资源是完全孤立的。
因为 KVM 模拟硬件,你可以在上面运行任何你喜欢的内核(在限制范围内)。这意味着 KVM 不仅限于安装在根节点中的 Linux 内核。KVM 还可以运行其他 x86 操作系统,如 BSD 和 Microsoft Windows。拥有完全独立的内核意味着 VPS 可以进行内核修改或加载自己的模块。这可能很重要,因为有一些更晦涩的功能 OpenVZ 不支持。
巨大的权限伴随着巨大的责任。请记住保持您的 KVM 安全和最新。我应该选择哪种虚拟化?
每个平台的预期。
OpenVZ 和 KVM 都是成熟的技术,每种技术都有优点和缺点。选择合适的技术可能会为您避免未来的麻烦。为此,请查看以下列表,看看您的用途适合。
虚拟化比较虚拟化 要点 成本 OpenVZ - 只运行 Linux 发行版。
- 通常,使用更小的磁盘和内存占用空间,每美元的性能更好,以获得同等解决方案。
- 降低客户的管理复杂性。
低成本
KVM - 将运行任何操作系统。
- 在大多数情况下,需要手动操作安装。
- 需要自定义内核修改、补丁、特定内核版本或 OpenVZ 不支持的模糊功能的解决方案。
- 支持高级 netfilter 防火墙配置,如 ipset、nftables 等。
- 支持 SELinux 和全磁盘加密。
OpenVZ 的缺点:
OpenVZ 只能安装 Linux,不能安装 Windows。
共用母核,每个 VPS 实例不能单独修改内核(因此按照常规操作无法开启 bbr)。
超卖!!!!基本没有不超卖的 OpvenVZ。因为共用一个母机的 CPU 和内存,超卖现象严重会导致速度降低,CPU 和内存往往也没有 VPS 服务商保证的那么好。
KVM 的缺点:
因为 KVM 支持任何操作系统,如果同一个 node 的装了过多的 windows,有可能会影响极其硬盘的使用。
- 帖子 “OpenVZ 与 KVM 的区别在哪里?” 已关闭,不接受新回贴。
在 OpenVZ 中,有两种类型的资源,专用和突发。专用资源是指 VPS 在提出要求时保证获得此类资源;这些是“你的”。突发资源来自系统剩余的未使用容量。当第二个 VPS 不使用时,该系统可能允许一个 VPS 从另一个 VPS 借用内存等资源。由于它是借用,因此必须尽快归还此类资源。如果其他 VPS 想要恢复他们的专用资源,您的进程可能会变得不稳定或终止。