qian9008 发表于 2022-10-7 11:34

虚拟机虚拟网卡对cpu的占用很高

本帖最后由 qian9008 于 2022-10-7 13:58 编辑

cpu 4*3.3ghzvirtio 网卡
PVE 7.1下win 4c | 黑群 2c | openwrt 1c   。
问题1. win 下载速度20MB左右 ,op cpu就100%了。
问题2. win smb传文件到黑群 只有 1gpbs左右 ,没有传说中的万兆。怀疑是黑裙驱动不好。。。
而且win再下载文件 同时传文件。整个pve cpu 都要满了。传文件速度也降到了40MB左右。
virtio 这么耗cpu的吗? 软路由也这么费cpu?这里面虽然有cpu 复用,但是感觉还是消耗太多了。

Mufasa 发表于 2022-10-7 11:54

这个要看你的网络实际结构。

我用ESXi自带的软交换机,并没有感觉性能瓶颈。

CPU 8*1.8GHz (E5-2403两颗,其实我也换过其他CPU,但是主板不识别,只能用这两颗)
48GB内存
虚拟了 两个黑群,一个Win7,一个ubuntu

一个黑群是直通板载SATA控制器
另一个黑群是直通插在主板上的SAS卡,然后4块SAS盘在黑群里面做RAID 5
Win7 直通主板上的SAS控制器
ubuntu装在ESXi系统盘一起

前面两个黑群和Win7,分别负责一个PT站,相当于三台虚拟机养了三个站。
全部接到同一个虚拟交换机,用一根网线与我的主网络通信。

第一个黑群满速下载,30MB/s ,同时上传1MB/s
第二个黑群正常上传,1MB/s
第三个Win7挂几百个种子,暂时没跑流量
ubuntu在那摸鱼,没有任何负载

此时ESXi系统内显示CPU占用10%以下

网上邻居打开第三个Win7共享的电影,拷到我本地桌面,试试速度,95MB/s
此时ESXi系统占用会上升一点,到20%
因为虚拟系统Win7跑流量以后也会占用多一些资源。

崽种 发表于 2022-10-7 11:59

本帖最后由 崽种 于 2022-10-7 12:03 编辑

你这明显有问题   我在我J4125测试过虚拟化比直通CPU占用就高10%左右内网跑满千兆没问题
不知道你搞旁路由没有网关 DHCP DNS是怎么设置的?


虚拟机到虚拟机倒是没试过 回去看下

wybb 发表于 2022-10-7 12:12

本帖最后由 wybb 于 2022-10-7 12:14 编辑



参考一下,
AIO是5600G+ 8g x2(3600),4口的rtl8125 2.5g网卡

PVE 7.2,其中pve管理端口,openwrt(网关 virtio内网 12核) ,server 2016(virtio内网 4核) ,三个跑在同一个2.5g物理网络接口上

server 2016中用ut限速90M下载,这时windows的cpu占用40%左右,openwrt 占用8%,也就是差不多占用了5600g 3个核心,可以认为比较稳妥的跑满千兆这种速度情况下,你的电脑如果满足4个5600G核心的性能,那么肯定够了,不过你没说你具体是什么配置,目前使用aio全套还要虚拟化windows话,除了洋垃圾E5,还可以考虑10代i5,12代i3,amd的话,zen3的5300g,这些都能保证有一定剩余性能

顺便说一下,在虚拟的win中使用下载软件对性能还是有一定要求的,主要因为ui方面的问题,假如cpu性能不足,可以考虑在openwrt中用qbittorrent下载,是网页界面,所以对cpu性能消耗少很多

hzdrro 发表于 2022-10-7 12:12

本帖最后由 hzdrro 于 2022-10-7 12:17 编辑

i3-4130 2c4t 虚拟机之间都能跑20+gbps
windows下virtio要装驱动的 https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers

天道太酬勤 发表于 2022-10-7 12:56

不知道你PVE什么版本的,之前遇到过这个BUG,i3-8100,爱快和虚拟机之间跑300M CPU就满了,后来升级版本就好了

散落烟灰 发表于 2022-10-7 13:04

我都是把网卡直通给 hyper-v 用,之前用PVE时也是直通,就没这个困扰了

iamyangyi 发表于 2022-10-7 13:10

路由还是直接爽

qian9008 发表于 2022-10-7 13:54

hzdrro 发表于 2022-10-7 12:12
i3-4130 2c4t 虚拟机之间都能跑20+gbps
windows下virtio要装驱动的 https://pve.proxmox.com/wiki/Windows_ ...

win识别到了10g估计是黑群驱动有问题啊

qian9008 发表于 2022-10-7 13:54

天道太酬勤 发表于 2022-10-7 12:56
不知道你PVE什么版本的,之前遇到过这个BUG,i3-8100,爱快和虚拟机之间跑300M CPU就满了,后来升级版本就 ...

debian 10   7.1

aitkots 发表于 2022-10-7 15:18

[困惑] op才给了一个核心,不满才不科学吧

tedaz 发表于 2022-10-10 10:05

任何虚拟化都不应该这么弱,大概率是设置问题,可以提高openwrt虚拟机的核心数和最低分配的资源试试。

参考值:E3-1265Lv2 (4C8T@2.5Ghz),hyper-v虚拟化,openwrt分配8个虚拟核心,最小保留20%,满速PT时宿主占用率在5-10%。

wesleyxy 发表于 2022-10-10 10:25

试试pve 7.2-11会不会好点

imyz 发表于 2022-10-10 13:15

看你硬件不差,估计是设置上有啥问题,再要么就是硬件在兼容性方面的问题了。我不玩 PVE,帮不上你,只好自己查下官方资料吧

我 8 年前的 i-4790 + ASUS 板载网卡 x1,ESXi 6.7 开 3 台虚拟都极少满载,下载机也时常要倒文件,若只是拷文件跑满 1000Mbps CPU 也占不超 30%
页: [1]
查看完整版本: 虚拟机虚拟网卡对cpu的占用很高