gmo 发表于 2025-5-1 10:18

Hyper-V、ESXI、PVE虚拟Win11系统默认性能比较

本帖最后由 gmo 于 2025-5-1 10:21 编辑

一直以来,纠结于虚拟服务器的选择。
实践出真知,最好的方法就是每个系统都使用一番,找出最适合自己的那一个。
CPU:9900T,硬盘:西数SN750,首先物理机安装Windows系统进行基准磁盘性能测试。


实测可见,不同Windows操作系统对磁盘性能有着显著影响,Win Server 2025的磁盘性能最强。

使用Win Server 2022作为物理机操作系统,测得硬件基准性能。

在Win Server 2022中使用Hyper-V虚拟机安装Win11系统进行性能测试。 Hyper-V分配4核心时,CPU单核心性能相当于宿主机的81%,多核心性能相当于宿主机的25%。Hyper-V分配16核心时,CPU单核心性能相当于宿主机的85%,多核心性能相当于宿主机的95%。Hyper-V创建的虚拟机,CPU性能与分配的核心数量呈正比关系。
Hyper-V创建的虚拟Win11,测试磁盘分区采用动态磁盘创建,磁盘性能不受分配核心数量的影响,相比物理机磁盘性能损失不明显。

保持所有硬件不变,格式化硬盘后物理机安装ESXI 8.0 U3、然后全新安装Win11系统进行性能测试。 ESXI分配4核心时,CPU单核心性能相当于宿主机的92%,多核心性能相当于宿主机的38%。ESXI分配16核心时,CPU单核心性能相当于宿主机的91%,多核心性能相当于宿主机的98%。ESXI创建的虚拟机,测试磁盘分区采用厚置备置零创建,CPU性能与分配的核心数量呈递增关系。
ESXI创建的虚拟Win11,磁盘性能不受分配核心数量的影响,相比物理机磁盘性能有轻微损失。

保持所有硬件不变,格式化硬盘后物理机安装PVE 8.4.1、然后全新安装Win11系统进行性能测试。 PVE分配4核心时,CPU单核心性能相当于宿主机的87%,多核心性能相当于宿主机的34%。PVE分配16核心时,CPU单核心性能相当于宿主机的87%,多核心性能相当于宿主机的91%。PVE创建的虚拟机,CPU性能与分配的核心数量呈递增关系。
PVE创建的虚拟Win11,测试磁盘分区采用RAW格式创建,磁盘性能不受分配核心数量的影响,相比物理机磁盘性能有明显损失。

结论:1、 Windows操作系统中,Win Server 2025 系统磁盘性能最强。
2、 虚拟Windows系统中,Hyper-V虚拟机性能最强,PVE虚拟机性能最弱。
3、Windows虚拟系统刚需,首选Hyper-V虚拟机。


lzhdim 发表于 2025-5-1 10:27

一般来说,,,虚拟机虚拟Win11使用的少吧,一般都是虚拟服务器系统,比如WinSvr 2025 。。。所以还是按虚拟服务器系统做评测比较好。。。[偷笑]

gmo 发表于 2025-5-1 10:31

我用Win Server,发现QQ的屏幕共享竟然不支持,办公常用的**软件也不支持,所以Win Server系统应该是不适合日常使用的。

雨季不再来 发表于 2025-5-1 10:36

都用上虚拟操作系统了,要跑实时业务的话,那主机就不应该再当主力机用了。

散落烟灰 发表于 2025-5-1 10:38

还有一项,功耗控制,WIN也是控制最精细的那个,我实际测试过,一模一样的配置,win server 2022待机80w时(平衡模式),PVE是100w(全默认)。

ESXI没测过不清楚。

gmo 发表于 2025-5-1 10:46

性能优先,不喜欢折腾,首选Hyper-V,Win Nas很爽很好用。
喜欢折腾,不在乎性能,PVE很不错。
追求性能,又想简单折腾,ESXI适合您。

无真名 发表于 2025-5-1 11:57

感谢测试数据,为啥esxi和pve给1/4核心,实际能得到35%左右的性能呢,和超线程有关系吗?

nn1122 发表于 2025-5-1 12:41

以前我也做过类似测试,结论是esxi是性能与功能均衡的一款虚拟化产品,同时也是商业化应用最多的虚拟化产品,所以我坚持使用esxi

gmo 发表于 2025-5-1 14:19

无真名 发表于 2025-5-1 11:57
感谢测试数据,为啥esxi和pve给1/4核心,实际能得到35%左右的性能呢,和超线程有关系吗? ...

通过测试可以发现,ESXI/PVE这类虚拟机,他们对CPU性能的调度不像Hyper-V那样是线性的。

在实际使用过程中,所有虚拟机的总CPU核心数量最好不要超过物理机CPU核心数量,否则虚拟机之间资源调度引起冲突影响性能。

chainofhonor 发表于 2025-5-1 16:46

HYPER-V和ESXI 这两个都用过

最后结论:
用HYPER-V

简单省心

goat 发表于 2025-5-1 17:46

就一般人凑热闹那点都是力大砖飞,就算跑数据库能有多少?
哪个上手容易,方便选就行了





WinSrv直接垃圾桶就行了[怪脸]

YsHaNg 发表于 2025-5-1 17:47

lxc路过

gmo 发表于 2025-5-1 17:48

goat 发表于 2025-5-1 17:46
就一般人凑热闹那点都是力大砖飞,就算跑数据库能有多少?
哪个上手容易,方便选就行了



此话差矣,PVE虚拟的磁盘跑不满万兆,这可是可感知的差异。

bychiphexll 发表于 2025-5-1 18:05

esxi6.7后, 开始 转 winser 多年了

binne 发表于 2025-5-1 18:53

lz这是测了一半啊,win下面虚拟win都是自己家的有优势 不意外。 但是对于all in boom,关心的是 虚拟机跑群晖,跑docker,性能和功耗。

纨绔弟子 发表于 2025-5-1 19:23

我用win server➕hyper-v,我是程序猿,会用linux,但是linux的文件系统普遍质量不佳,看过文档说ext4这种都有大量bug。Windows硬件兼容性好也是另一个原因。

Dolfin 发表于 2025-5-1 19:35

本帖最后由 Dolfin 于 2025-5-1 19:58 编辑

为什么4K Q1T1的数据差异很大?

我的宿主机 PVE 8.2,
虚拟机 WS 2022, 对50GB大小的虚拟磁盘测试
磁盘类型 VirtIO SCSI single

在VM下使用CDM测试,宿主使用FIO,就看个大概差异:

4K Q1T1 随机读取差距7%,随机写入基本一致。





YoshinoSakura 发表于 2025-5-1 20:08

这个帖子比较奇怪的地方
就是没说PVE用的存储模式与虚拟机的详细配置
所以我对PVE性能拉胯到这个程度存在一定的怀疑

荡漾的潇洒 发表于 2025-5-1 20:24

贴下虚拟机配置吧. kvm底层的虚拟化,现在的虚拟机技术不会差这么多

5460 发表于 2025-5-1 20:39

Server 2025的写入那么强[吃惊]

gmo 发表于 2025-5-1 21:15

Dolfin 发表于 2025-5-1 19:35
为什么4K Q1T1的数据差异很大?

我的宿主机 PVE 8.2,


老兄我也不知道什么原因。
在PVE中安装黑群晖,结果跑万兆波动很大,从800MB/s-1.06GB/S。
其他虚拟机黑群晖速度都比PVE快和较稳,PVE的磁盘性能对我来说是有感知的弱。

gmo 发表于 2025-5-1 21:21

荡漾的潇洒 发表于 2025-5-1 20:24
贴下虚拟机配置吧. kvm底层的虚拟化,现在的虚拟机技术不会差这么多

就是适合日常使用的默认配置,肯定不会故意设置去劣化性能。
所有结果都是基于相同硬件得出的,这个测试前后可花了我不少时间。
如果觉得数据有问题,可以自己试试,看看我的结果是否有偏差。

Dolfin 发表于 2025-5-1 22:17

gmo 发表于 2025-5-1 21:15
老兄我也不知道什么原因。
在PVE中安装黑群晖,结果跑万兆波动很大,从800MB/s-1.06GB/S。
其他虚拟机黑 ...

你的场景是hyperv一个windows server VM做NAS吗?有直通吗,性能怎样

gmo 发表于 2025-5-1 22:29

本帖最后由 gmo 于 2025-5-1 22:34 编辑

Dolfin 发表于 2025-5-1 22:17
你的场景是hyperv一个windows server VM做NAS吗?有直通吗,性能怎样

我现在只是评估虚拟机系统,还没有长期使用。
之前选择Win Server 2022作为宿主机,Win Server 2025对老硬件不友好。
Hyper-V创建Win 11虚拟机作为日常下载和办公使用,Hyper-V还安装了一个黑群晖7.2.2,但是发现SA6400机型有BUG,不能实时刷新文件夹。但目前好像还没有别的群晖机型可选。
如果解决了这个黑群晖问题,Hyper-V目前就是既简单又高效的Windows文件服务器解决方案(磁盘都是Windows格式,不存在兼容问题,虚拟机系统都是VHDX格式,可以很方便地在Windows系统中加载)。
Hyper-V可以分配物理显卡,实测在虚拟机中性能几乎无损。
退一步,如果看重显卡性能,直接在宿主Windows中进行显卡运算,效率是最高的。
综上,如果Windows系统是刚需,Hyper-V是最优选择。
至于有Linx系统需求的,Hyper-V不够开放,限制比较多,目前不是很好的选择。

mdk2000 发表于 2025-5-2 15:31

你pve设置肯定有问题

我epyc 7c13,单核win 2022能跑到490,裸机的100%

声色茶马 发表于 2025-5-3 23:39

win11和server2025这神奇的4K性能提升,是因为更好的利用了SSD的缓存么?

KVM、QEMU这一系东西的虚拟机的参数十分复杂,玩儿明白达到完美的虚拟机性能,极费体力。Hyper-V的设置界面更为反人类,简直是无力吐槽。

Dolfin 发表于 2025-5-4 02:39

gmo 发表于 2025-5-1 22:29
我现在只是评估虚拟机系统,还没有长期使用。
之前选择Win Server 2022作为宿主机,Win Server 2025对老 ...

我选择虚拟机系统倒不把性能放第一位,具体场景和工作流习惯对我更重要,
涉及虚拟机创建/管理/备份/故障转移很多功能,譬如管理Admin Center做的可能真不如PVE,人家备份还有Proxmox Backup Server,但你要需要上云,那有Azure又是另外一回事了。

就NAS VM说,磁盘速度差异完还有网络差异,我不知Hyperv虚拟网卡的效率,但PVE的VirtIO网卡性能还挺不错,要涉及SPDK DPDK那又是不同的故事了;而你要直通或者SRIOV,那不同系统的能力和复杂度又得比较一番了。

看来Hyperv现在完整匹配你的需求,它也确是Win生态下最合适的。

gmo 发表于 2025-5-4 13:38

越是功能强大的系统,学习门槛越高。
我只是就目前接触到的部分做了下简单的研究,肯定有片面的认知。
把自己踩过的坑分享出来,算是抛砖引玉吧。

Dolfin 发表于 2025-5-4 13:43

gmo 发表于 2025-5-4 13:38
越是功能强大的系统,学习门槛越高。
我只是就目前接触到的部分做了下简单的研究,肯定有片面的认知。
把自 ...

这比较很实用,感谢分享

lexchou 发表于 2025-5-4 16:04

还可以试试ReFS,Windows下开启ReFS后性能有较大提升。
页: [1] 2
查看完整版本: Hyper-V、ESXI、PVE虚拟Win11系统默认性能比较