PVE下ROS虚拟机CPU占用很高的问题
本帖最后由 HZJ 于 2023-4-24 12:48 编辑CPU是10500es,分配了4个线程,host模式,网卡已直通。实际运行时CPU频率在3.7GHz。
看下面,qb下载,连接数才几十,而且下载速度也才26MiB/s, CPU占用就有36%。
speedtest带宽测速,CPU占用35%,此时带宽380Mbps。以上两种情况占用率已经很高了吧?毕竟连接数和带宽都不高,这点资源就占用35%的话,那假如是千兆宽带,然后qb多下几个种子把带宽占满,同时连接数一大岂不是直接爆满了?别说用qb了,光带宽测试就35%,怕是跑个千兆带宽的测试都能占满了。感觉很不正常啊,听说过螃蟹的千兆网卡导致cpu占用率高,驱动问题?还是纯粹的虚拟机的问题,设置的问题?4线程skylake 3.7GHz,CPU不可能是瓶颈吧,虽然NAT会浪费性能,但是光带宽测速占用也很高啊。
排除法试试,网卡不用直通用virtio试试,可能ROS的螃蟹网卡驱动优化还不太好
还有CPU是Genunie?CPU模拟类似是Host吗,可以看看host会不会有效果
我ESXI6.7,ROS配置双核9900t,1G内存,跑满千兆才2%,全虚拟化没直通 虚拟化一直都这样。能直接装物理机的就物理机装。 Emmerich 发表于 2023-4-24 13:10
排除法试试,网卡不用直通用virtio试试,可能ROS的螃蟹网卡驱动优化还不太好
还有CPU是Genunie?CPU模拟类 ...
是的,pve里设置的是host模式,这占用太不正常了。网卡型号倒是能识别,只能虚拟化网卡试试了
虚拟化效率真不高,J4125+PVE+ROS+虚拟网卡,300M的宽带 cpu 70%,J4125裸机跑ROS,1150Mbps跑满 cpu 55%。数据实测,非iperf测速。另外ROS的RTL驱动没问题,占用率比mellanox的CX5低点。 i5 7500的pve,alpinelinux虚拟机做的pppoe路由,speedtest跑满千兆宽带,感觉cpu占用还好,直通x710两口。
rx_78gp02a 发表于 2023-4-24 13:41
虚拟化效率真不高,J4125+PVE+ROS+虚拟网卡,300M的宽带 cpu 70%,J4125裸机跑ROS,1150Mbps跑满 cpu 55%。 ...
驱动没问题的话,虚拟网卡应该不如直通了。
不过,裸机跑ros,占用也高啊。 HZJ 发表于 2023-4-24 13:31
是的,pve里设置的是host模式,这占用太不正常了。网卡型号倒是能识别,只能虚拟化网卡试试了
...
virtio 好点 要看你网卡是否直通了,要直通pci设备才算,你说的host只是cpu用原生指令,
如果你只是添加网络设备,没有添加pci设备,这就是没直通,虚拟网卡就是这速度 不如硬路由效率高
看到楼主10500这样就放心了,我的j4125虚拟ros跑满500m PT下载占用也是30-40%。[睡觉] 你们的4125千兆都 55% 是不是不正常
我J1900跑满千兆最高不超过30%
直装的7.8系统 cnnas 发表于 2023-4-24 16:31
你们的4125千兆都 55% 是不是不正常
我J1900跑满千兆最高不超过30%
直装的7.8系统 ...
跑分≠吞吐量,网络消耗大量中断资源,这个看CPU核心数量、主频、内存带宽,和高级指令没关系。 yugu91 发表于 2023-4-24 14:11
要看你网卡是否直通了,要直通pci设备才算,你说的host只是cpu用原生指令,
如果你只是添加网络设备,没有 ...
是直通PCI设备 jason1st 发表于 2023-4-24 15:30
看到楼主10500这样就放心了,我的j4125虚拟ros跑满500m PT下载占用也是30-40%。 ...
你这好歹pt跑满了500M,我这下载速度相当于200多M就36%了 我9100t,跑满500 cpu 不到30%, 没开ft。pve 有个办法可以辅助定位是哪里导致了CPU占用过高,还是看你 Resources ,点右侧的 CPU 。
看是哪个具体的 CPU 核心占用高。
然后使用 Tool - Profile 功能,先看看 CPU 全核心时,都在执行什么指令。
然后,指定你刚才看到的那个占用最高的 CPU 在执行什么指令。
最后根据具体情况进一步分析。[傻笑] pve倒没试过,esxi尝试过直通博通的四口千兆,跟虚拟网卡差不太多,ros对小螃蟹的支持应该是算比较差的,看看直通行不行,实在不行可以尝试一下虚拟网卡换成e1000.
很正常啊,只要有下载或者测速,速度到了一定数值,cpu占用就是高,平时占用就不高。
2286m 物理网卡bcm57810分4个核心给ros virtio网卡,跑满千兆PT 130-140MB/SCPU占用25-35%左右
你这带宽也不高,要么螃蟹卡的原因,要么ros加载了太多规则,cpu性能应该不至于差距这么大 这肯定不正常,我ESXI里虚拟的ROS7.8,CPU占用率一直在0-1%之间徘徊,我的是8代NUC i7 cpu 本帖最后由 HZJ 于 2023-5-2 16:51 编辑
aitkots 发表于 2023-4-25 00:35
有个办法可以辅助定位是哪里导致了CPU占用过高,还是看你 Resources ,点右侧的 CPU 。
看是哪个具体的 CPU ...
以太网最高,应该和设置的规则没关系了吧。根据ros文档的说明以太网就是接受和发送包时导致的CPU占用,所以就是单纯的下载导致CPU占用高,没其他原因,这效率也太低了。。。
会不会是没有开启 Fasttrack?
https://wiki.mikrotik.com/wiki/Manual:IP/Fasttrack esxi+ros+350-t4直通+1000M PT,占用率很低,个位数。cpu:g5400 rx_78gp02a 发表于 2023-4-24 13:41
虚拟化效率真不高,J4125+PVE+ROS+虚拟网卡,300M的宽带 cpu 70%,J4125裸机跑ROS,1150Mbps跑满 cpu 55%。 ...
物理ros,是自己买授权,还是用克隆盘? tmdodd 发表于 2023-7-13 18:21
物理ros,是自己买授权,还是用克隆盘?
克隆盘,其实可以自己克隆,我自己就克了四五个。winhex备份整个盘,然后用开卡工具弄成一样的容量,固件版本和型号,把备份的固件用WINHEX灌进去。克隆盘只要你不破坏分区,可以用官方的ISO随便安装,不丢授权。甚至可以克隆到了NVME上。 rx_78gp02a 发表于 2023-7-13 18:42
克隆盘,其实可以自己克隆,我自己就克了四五个。winhex备份整个盘,然后用开卡工具弄成一样的容量,固件 ...
好的谢谢老铁 还能这么操作 学习了 rx_78gp02a 发表于 2023-4-24 13:41
虚拟化效率真不高,J4125+PVE+ROS+虚拟网卡,300M的宽带 cpu 70%,J4125裸机跑ROS,1150Mbps跑满 cpu 55%。 ...
兄弟,我是RTL网卡 x86物理机,跑不满网速,帮忙看看?别人说是RTL网卡问题
页:
[1]