hype-v、esxi、pve 三大虚拟机系统对比,哪个性能最好?哪个占用最低?

2022-02-09 12:25:00 +08:00
 monster33

本人只用过 esxi 和 pve

hype-v 听说很容易上手,不知道性能如何

或者来个等级排序 最好 > 其次 > 其次

26875 次点击
所在节点    程序员
82 条回复
Rocketer
2022-02-10 00:57:57 +08:00
听说 Hyper-V 的原理与另外两个不同,另外两个都是在操作系统之上,而 Hyper-V 是在操作系统之下,你用来管理 Hyper-V 的那个 Windows 其实也是运行在 Hyper-V 里的一个子系统。所以 Hyper-V 对硬件的使用更高效,但也更麻烦,因为有些硬件很难共享给多个子系统,比如你想在虚拟机里用个 USB 设备都成了千古难题。
fhbyljj
2022-02-10 01:20:53 +08:00
ESXI
fhbyljj
2022-02-10 01:21:13 +08:00
性能最好,其次 PVE
flynaj
2022-02-10 01:43:48 +08:00
要追求极致性能,用 openwrt +qemu,完全命令操作,实测性能损失在 5%作用。当然 qemu 几百个参数也是要很长时间学习一下的。
neoblackcap
2022-02-10 03:34:37 +08:00
@Rocketer 大家其实都属于一型 hypervisor ,都是直接跑在硬件上的,kvm 本质上就是把 linux 内核变成了 hypervisor 。所以驱动做得好,有硬件虚拟化指令支持,虚拟化性能都很高的。
spacezip
2022-02-10 08:29:27 +08:00
pve 损耗小
esxi 默认占用资源少 付费功能多
hyperv server 好上手
shakoon
2022-02-10 09:19:06 +08:00
母鸡性能好+懒:hyperv
母鸡性能一般+会用 linux 常用命令:pve
其他情况:esxi
qwerzl
2022-02-10 10:01:38 +08:00
pve 的容器非常好用。家里一台 N3700 的 nuc 已经开了十几个 ct ,性能损耗是最小的。其实 pve 从根本上来说就是个 kvm 和 lxc 的管理平台。
fastcache
2022-02-10 10:40:24 +08:00
家里小学生使用,无脑 esxi
zxcslove
2022-02-10 12:28:06 +08:00
哪位过来人说一下 IO 方面的性能差别?毕竟下载机也是常见需求。

#31 已经说了 CPU 问题了
monster33
2022-02-10 12:52:44 +08:00
emmm 大家好像理解错了我的意思了,我知道这些系统的优缺点,我只是想知道他们的性能排序,只想知道 hype-v 性能如何
markgor
2022-02-10 13:39:35 +08:00
@monster33 #51 你知道为什么上面都没提及性能排序吗?
因为他们默认配置下性能相差不会特别大,我没实测过,但我觉得这些上了年头的服务,性能相差最多类似±10%左右。
对于云厂,他们缺的可能不是这些性能,而是二次修改便捷程度和稳定性这些吧。
对于个人用户,大多一把梭 装个 lede 、nas 等的跑下小型的应用,对性能基本不怎么关注。
可能会关注的只有便捷性和是否支持 GPU 直通硬解这些吧。

就好像你的网站能承受 10K 并发,和能承受 10.3/10.2/10.5...这样对于现实环境中意义并不大。
luoshengdu
2022-02-10 13:46:44 +08:00
个人在 3160 的无风扇小主机上使用。
PVE 的虚拟机 openwrt 网络吞吐量比 esxi 差,大概就是 pve 跑 600+Mb ,esxi 能跑到 800+Mb ,但都无法跑到千兆

个人家用环境下,用 esxi 更多,没有碰到突然断电无法启动的情况; pve 碰到过一次系统挂了,覆盖安装未丢失资料
zerohzd
2022-02-10 15:11:50 +08:00
生产环境 PVE ,因为 esxi 收费的
自己折腾 esxi ,软件界面要友好得多,不想装 vSphere 还可以用 vmware workstation 连
不太建议 hyper-v 和 hyper-v Server ,可能是我菜,我折腾个 NAT 就折腾了好久,虚拟机重启还有可能失效。磁盘 /USB 映射至今没搞定
yaoyao1128
2022-02-10 16:16:11 +08:00
如果你是自己用

硬件兼容,不在意性能,希望能更方便的控制,不折腾 选择 esxi

会一点 linux ,愿意折腾,比较在意性能,希望比较方便控制,能够承担设置错误后操作实体机器 选择 pve

会 linux ,愿意折腾,在意性能,对控制方式只有 vnc 和 cli 可以接受,可以接受编辑 xml 文件的话,选一个 linux 发行版自己弄 kvm 配置就挺好,临时的话 cockpit 能帮你一点点

不太会 linux/跑 windows 虚拟机,选有 gui 的 windows 下跑 hyperv

了解 powershell ,了解部分 ntfs 的特性和 cmd 的功能,不排斥 winrm 的学习接触,不排斥不断学习怎么处理 windows 防火墙远程 /命令提示符 /powershell 的配置,愿意探索,用无 gui 下的 hyperv

其实 win 的权限管理与配置仔细玩玩挺有意思,但是我正在重装系统从 winserver 到 win10ltsc……因为好多软件 server 版本的 win 只能用商业的版本 比如 resilio ,我现在组成两个存储空间……不过我服务器 m310egen8v2 直接跑不了 win 高版本,所以我现在是 ubuntu 下 kvm 跑 win 服务器虚拟机之后暴露 cpu 虚拟化,直接裸设备映射硬盘到虚拟机,之后 win 下再用 hyperv
mmdsun
2022-02-10 16:17:09 +08:00
Hyper-V 性能最好了,微软家游戏机 Xbox 就跑 Hyper-V 里面 , 还有 WSL2 \ WIN 11 的安卓子系统 都很流畅。
fastcache
2022-02-10 16:21:50 +08:00
@monster33
2017 年的,Figure 1. PassMark results (% of native): Windows 10 LTSB guest
http://www.iadisportal.org/ijcsis/papers/2017210206.pdf
yaoyao1128
2022-02-10 16:24:13 +08:00
性能个人觉得 肯定 kvm 最好 尤其在你追求极致的前提下,可以自己改各种东西尝试。但是稳定性的话就不一定了

@zerohzd hyperv 一个主机一般只能一个 https://docs.microsoft.com/zh-cn/virtualization/hyper-v-on-windows/user-guide/setup-nat-network 整体来说你只能用 powershell 弄……但是我一般 nat 的方法是跑一个 openwrt 或者 pfsense 之类的之后走内部网络 hyperv 的内网网卡显示是 10g 但是如果你用的和外网有关的网卡就只显示外网网卡速度
yang9w
2022-02-10 17:57:07 +08:00
个人首推 winserver 的 hyper-v ,稳定运行 3 年。虚拟机随便挂在硬盘,配合 winserver 的组件。超级方便
secondwtq
2022-02-10 18:44:48 +08:00
hype-v 可真的太典了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/832659

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX