V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jonathanchoo
V2EX  ›  宽带症候群

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

  •  
  •   jonathanchoo · 2021-05-18 10:54:09 +08:00 via iPhone · 6348 次点击
    这是一个创建于 1318 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近想搞软路由做旁路由用,最先打算入升腾的两百块的瘦机直接刷 OpenWrt,后来又想要不要加钱上 J3455 的 NUC,后者多出来的性能可以装个 win10,用 Hyper V 跑 LEDE,平时 win10 还能当个机顶盒。

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

    做机顶盒性能不够
    Mikewu
        7
    Mikewu  
       2021-05-18 15:23:37 +08:00
    @Mountain #3 闲鱼你搜 dq77kb 680 元那个就是我的,包含以下
    dq77kb + i5-3475s + 4G 和 2G 内存 + mini-pcie 转 satax2 (可直通)+ hp 外置 120W 电源 + 双盘小机箱 + 渣渣散热(不吵)
    leeyuky
        8
    leeyuky  
       2021-05-18 18:18:12 +08:00
    提醒一下,hyper-v 的虚拟交互机 ipv6 有 bug
    geekvcn
        9
    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
        10
    tuzhis  
       2021-05-18 20:15:31 +08:00 via Android
    虚拟化软件损耗不大,但是 3455 装 win10 还是太卡了,弄个 pve 或者 esxi 还不错
    littlewing
        11
    littlewing  
       2021-05-18 20:39:41 +08:00
    @hjc4869 SR-IOV 需要网卡支持,而且就算网卡支持主板不一定支持,比如我的 gen10 plus 就开不了 SR-IOV
    brMu
        12
    brMu  
       2021-05-19 08:51:55 +08:00
    软路由当然是用 esxi 和 pve 了,前者稳定简单,后台自定义可折腾多,看你选择了。
    goukey
        13
    goukey  
       2021-05-19 10:00:29 +08:00
    不大,我从 2015 年到现在一直用的 server 2012-2019 做宿主,hyperV 虚拟的 openwrt 。
    我也测试过不同的宿主和软路由镜像以及直接硬路由拨号,结果就是损耗只存在于理论数值,实际上完全感觉不到。测速以及 ping 、丢包等完全没有任何区别。
    哦,带宽不大,家宽环境从 100 到现在的 500.应该符合大多数人的环境。
    exiaohao
        14
    exiaohao  
       2021-05-19 13:47:45 +08:00
    用 kvm 跑 vSRX 的路锅

    1Gbps 以内全虚拟化也没关系吧
    如果强迫症或者为了快那么一点点 就直通或者 SR-IOV
    买板子的时候要注意看下网卡型号,或者直接插 520/540 之类的卡
    jedihy
        15
    jedihy  
       2021-05-20 04:05:20 +08:00
    10G 以内一般的工作机都能跑慢。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3454 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 04:56 · PVG 12:56 · LAX 20:56 · JFK 23:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.