Hyper-V 实现软路由性能损耗大吗

2021-05-18 10:54:09 +08:00
 jonathanchoo
最近想搞软路由做旁路由用,最先打算入升腾的两百块的瘦机直接刷 OpenWrt,后来又想要不要加钱上 J3455 的 NUC,后者多出来的性能可以装个 win10,用 Hyper V 跑 LEDE,平时 win10 还能当个机顶盒。

但后者毕竟多了一层,请教转发效率会有影响吗,性能会不够吗,非常感谢。
6345 次点击
所在节点    宽带症候群
15 条回复
titanium98118
2021-05-18 11:22:34 +08:00
电信 300M,双拨,speedtest.net 跑 600M 没问题
Mikewu
2021-05-18 11:31:34 +08:00
楼主对 DQ77KB+i5-3475s 有兴趣不 双千兆带远程管理 HD4000 播放勉强能行 可玩性还不错的
Mountain
2021-05-18 11:43:18 +08:00
@Mikewu #2 多少钱出
leicool520
2021-05-18 11:48:54 +08:00
千兆以内几乎无差别
hjc4869
2021-05-18 11:53:47 +08:00
开 SR-IOV 搭配 OpenWrt 最新的 RC 版能用非常少的 CPU 实现 10Gbps 三层转发,如果没有 SR-IOV 二层开销就比较大了。
datou
2021-05-18 15:10:23 +08:00
j3455 的 AES-NI 最佳用途就是软路由

做机顶盒性能不够
Mikewu
2021-05-18 15:23:37 +08:00
@Mountain #3 闲鱼你搜 dq77kb 680 元那个就是我的,包含以下
dq77kb + i5-3475s + 4G 和 2G 内存 + mini-pcie 转 satax2 (可直通)+ hp 外置 120W 电源 + 双盘小机箱 + 渣渣散热(不吵)
leeyuky
2021-05-18 18:18:12 +08:00
提醒一下,hyper-v 的虚拟交互机 ipv6 有 bug
geekvcn
2021-05-18 18:26:43 +08:00
现在虚拟机的内存,CPU 资源损耗都不大,损耗大的在输入输出方面,因为虽然现代 CPU 都有硬件虚拟化,但是除了少数企业级硬件设备很少有支持硬件虚拟化,所以基本都是靠软件中间层模拟。

所以你说 Hyper-v 软路由损耗大不大,答案很确定大,因为网卡需要中间层模拟。但是损耗会不会影响到你使用,不一定,毕竟一般家庭千兆到顶了。

怎样避免损耗,换支持硬件虚拟化的主板和网卡,KVM 一般只需要支持 VT-d 就能直通 PCI 设备,Hyper-v 需要支持 VT-d 和主板支持 SR-IOV 才能直通或者将支持 SR-IOV 的 PCI 设备拆分分别直通给虚拟机。

有没有中间方案,有,网卡支持 vmdq 的话就可以降低一层损耗但是依然需要软件模拟但是千兆内不可能有问题,或者搞个性能靠谱的 USB3.0 网卡直通给虚拟机,USB 直通的要求就少多了,但是 USB 网卡的性能参差不齐,做工用料也参差不齐。
tuzhis
2021-05-18 20:15:31 +08:00
虚拟化软件损耗不大,但是 3455 装 win10 还是太卡了,弄个 pve 或者 esxi 还不错
littlewing
2021-05-18 20:39:41 +08:00
@hjc4869 SR-IOV 需要网卡支持,而且就算网卡支持主板不一定支持,比如我的 gen10 plus 就开不了 SR-IOV
brMu
2021-05-19 08:51:55 +08:00
软路由当然是用 esxi 和 pve 了,前者稳定简单,后台自定义可折腾多,看你选择了。
goukey
2021-05-19 10:00:29 +08:00
不大,我从 2015 年到现在一直用的 server 2012-2019 做宿主,hyperV 虚拟的 openwrt 。
我也测试过不同的宿主和软路由镜像以及直接硬路由拨号,结果就是损耗只存在于理论数值,实际上完全感觉不到。测速以及 ping 、丢包等完全没有任何区别。
哦,带宽不大,家宽环境从 100 到现在的 500.应该符合大多数人的环境。
exiaohao
2021-05-19 13:47:45 +08:00
用 kvm 跑 vSRX 的路锅

1Gbps 以内全虚拟化也没关系吧
如果强迫症或者为了快那么一点点 就直通或者 SR-IOV
买板子的时候要注意看下网卡型号,或者直接插 520/540 之类的卡
jedihy
2021-05-20 04:05:20 +08:00
10G 以内一般的工作机都能跑慢。

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

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

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

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

© 2021 V2EX