该网络拓扑下,内网速度跑不满的原因是什么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
caneman
V2EX    问与答

该网络拓扑下,内网速度跑不满的原因是什么?

  •  < href="Javascript:" Onclick="downVoteTopic(971341);" class="vote">
  •   caneman 2023-09-06 10:58:41 +08:00 3643 次点击
    这是一个创建于 767 天前的主题,其中的信息可能已经有所发展或是发生改变。

    2023-09-06 10-02-14.png

    配置

    J4125 软路由、白裙 920

    • 3 口为 esxi 管理口

    • 0 、1 、2 口直通给 openwrt

    网络拓扑

    openwrt 使用 0 作为 wan 口,负责拨号

    • 1 口 连接 白裙 920

    • 2 口 连接 ax7000 ,做 ap

    • 3 口 连接 电脑

    所有网线都是超六,网线不是瓶颈

    iperf 测速情况

    • 电脑 -> openwrt 259 Mbits/sec

    • nas -> openwrt 842 Mbits/sec

    • 电脑 -> nas 22.7 ~ 40 Mbits/sec

    补充测速

    • 从 nas 的第二个网口单拉出来一根线直通电脑,速度 100MB/s (文件复制测的)

    • mbp 通过 ap 接入局域网,测速 mbp -> nas, 速度跟 iperf 测试中的 [电脑 -> nas] 速度差不多 40Mibts/sec (昨晚测得大概这个数,具体数值晚上我再测一下)

    其他补充

    j4124 软路由,i226-v 网卡,2.5G 网口

    openwrt 挂了一个 openclash (跟这个应该没关系吧)

    想不明白问题出在哪,或者我需要再做哪些测速做补充吗?

    电脑-> openwrt 为什么速度这么慢?他俩可是网线直连的,因为插在没有直通给 openwrt 的 esxi 管理口?

    防裂 https://imgur.com/ryRSego

    27 条回复    2025-05-22 23:00:35 +08:00
    NelsonZhao
        1
    NelsonZhao  
       2023-09-06 11:11:47 +08:00
    没用过 esxi ,合理猜测一波,电脑连的 3 号网口到 openwrt 看似直连,实际内部经过 esxi 的虚拟网桥转换,可能是瓶颈。
    mbp 通过 ap 连接 nas 测试比较慢,可能是 ap 的问题,换个 ap 或者电脑贴着 ap 测试一下
    WinkeyLin
        2
    WinkeyLin  
       2023-09-06 11:19:20 +08:00
    我有同样的问题,曾经也在站里求助过,不管是换路由器还是换设备至今无解,困扰很久了
    caneman
        3
    caneman  
    OP
       2023-09-06 11:24:12 +08:00
    @NelsonZhao #1

    esxi, 我也感觉是这个问题,晚上我试试把电脑插在 2 口再测一下

    ap 是小米的 ax 7000 ,mbp pro 2021 , 这俩设备应该没问题吧,手头没其他的笔电了,晚上离近点试试

    手机没测,但是 infuse 观影的时候,拨动进度条的体感没那么丝滑, 感觉速度应该不高
    stcQ2G13k9yxep40
        4
    stcQ2G13k9yxep40  
       2023-09-06 11:41:25 +08:00
    软路由的交换性能比较差吧,建议增加一个 8 口千兆机,openwrt 直通 0 和 1 口即可,0 口作为 WAN 口,1 口作为 LAN 口接千兆交换机,然后 NAS 、ax7000 、电脑接入交换机。
    kiracyan
        5
    kiracyan  
       2023-09-06 11:50:42 +08:00
    加个交换机
    adsl554 data-uid=
        6
    adsl554  
       2023-09-06 12:06:51 +08:00
    虚拟交换机还是很费 CPU 的。还是只让他拨号和科学谅好了。交换还是交给交换机吧。

    你还是加个 2.5G 的交换机。
    caneman
        7
    caneman  
    OP
       2023-09-06 12:32:55 +08:00
    @adsl554 #6
    @kiracyan #5
    @qishouvip2022 #4

    谢谢老哥们的建议,我去搞个交换机试试,有推荐的型号吗?


    问题要是解决了我会再贴在下面的,到时候你可以参考下 @WinkeyLin #2
    stcQ2G13k9yxep40
        8
    stcQ2G13k9yxep40  
       2023-09-06 13:15:59 +08:00
    @caneman TP-LINK 的 8 口交换机,https://item.jd.com/3660988.html
    Terry3366
        9
    Terry3366  
       2023-09-06 15:22:19 +08:00
    @caneman #7 随便买个老牌子的总带宽够的就行了
    有的千兆交换机 比如说 8 口 但是不能同时八口都跑千兆

    你这个软路由比我黑裙的配置都高
    网络这种东西我觉得还是各司其职的好

    我是光猫改桥接 -> 硬路由拨号 -> 交换机
    交换机出来再接 PC NAS AP 什么的

    这个缺点就是网线太多 没有你这个整洁
    然后我又买钳子自己做了一些刚刚好长的短网线
    MrGba2z
        10
    MrGba2z  
       2023-09-06 15:26:08 +08:00
    windows 用 iperf3 测速的时候开多线程
    -P 12
    (大 P)
    msywkylemon
        11
    msywkylemon  
       2023-09-06 15:33:06 +08:00
    Esxi 没网卡直连吧,我也来 PVE 里装 OpenWRT ,然后测速 200M 封顶;后来就放弃虚拟机直接直装了
    caneman
        12
    caneman  
    OP
       2023-09-06 15:50:50 +08:00
    @Terry3366 #9

    买的 TP-link 的 TL-SH1008 ,8 口 2.5G ,想着留一点升级余量

    群晖没搞 usb 网卡,先看看能不能把千兆跑满

    组网当时的一个想法就是尽量只有一层 net ,所有设备跑在同一个局域网,不然太乱了。把电脑接在 esxi 口上,是因为网络炸了,可以第一时间,通过电脑进入 esxi 后台,重置 openwrt 的系统

    目前软路由只负责网络,其他的什么都没往上挂,cpu 占用大概 5%左右。


    现在我打算,搞成下面这样,试试内网速度会不会变快

    https://imgur.com/oJASc0N


    还有一个问题是,我不喜欢有线连接,太乱了。上网设备大多都从 ap 接入(可有线可无线的我都选择无线接入),不知道这样改后 ap 会不会成内网传输的短板, ax7000 应该够用了吧。。。。


    ------


    @MrGba2z #10

    好,我晚上再试试。但是文件传输确实很慢,传 8G 大文件,跑的都是一条直线的那种,只有 6~8MB, 没超过 10 ,感觉肯定还是有问题的。
    bjzhou1990
        13
    bjzhou1990  
       2023-09-06 16:05:55 +08:00
    我 j4125 i225 网卡,主机是 winserver, 通过 hyperv 虚拟的 openwrt ,1 个 lan 口个 wan 口,lan 口接入 ap, 同时通过虚拟交换机共享给主机上网,电脑通过无线接入 ap, 电脑到 openwrt 的测速是 815Mbps ,电脑到 winserver 主机的测速是 817Mbps ,winserver 主机到 openwrt 的测速是 5Gbps

    至少我这边 winserver 的虚拟交换性能一点不差,esxi 再垃圾也不至于差这么多吧
    bjzhou1990
        14
    bjzhou1990  
       2023-09-06 16:06:43 +08:00
    @bjzhou1990 网卡没有直通,winserver 的虚拟网卡性能足够了
    Terry3366
        15
    Terry3366  
       2023-09-06 16:08:54 +08:00
    @caneman #12 你现在这个方案和我是一样的, 这种方案也是一层 net
    ap 不会多 net 交换机更是连 IP 都没有 他是 MAC 地址转发的

    软路由即使只负责网络,CPU 很闲,但是他转发数据的处理能力肯定是没有硬件好的
    我软路由那一层是直接拿了硬路由刷了个老毛子

    至于 AP 的能力要看你无线设备有什么了
    我无线设备只有 iPhone 和 iPad  没有什么无线需求
    AP 都是咸鱼淘的百元路由器 速度都不到千兆

    要是 AP 是瓶颈又是真的有需求那就再加钱再换吧
    毕竟 世界加钱可及
    liyouran
        16
    liyouran  
       2023-09-06 16:24:35 +08:00
    入个千兆交换机吧,带管理划 VLAN 完美结合软路由,傻瓜交换机也行,我的 8 口傻瓜交换机也就 60 块钱
    yiyiwa
        17
    yiyiwa  
       2023-09-06 17:05:59 +08:00
    VM 的网卡类型是? 尝试 vmxnet3 ?
    y1y1
        18
    y1y1  
       2023-09-06 17:12:13 +08:00
    电脑接 ax7000 的网口先试试啊,别急着买交换机
    kaedeair
        19
    kaedeair  
       2023-09-06 17:14:24 +08:00
    软路由就这样不用测了,我物理机 openwrt ,nas->n5105 2.3g,n5105->nas 1.3g
    我是软路由下挂交换机,能跑满千兆 nat 就行
    cheneydog
        20
    cheneydog  
       2023-09-06 17:18:29 +08:00
    这个图是什么工具画的?
    caneman
        21
    caneman  
    OP
       2023-09-07 20:03:57 +08:00
    @y1y1 #18
    我 mbp 连接 ap 测过速,也是很慢,不管用


    @cheneydog #20
    https://excalidraw.com/


    @WinkeyLin #2
    加了个交换机管用了,型号是 TP-LINk TL-SH1008, 8 口 2.5G (我留了升级余量,你要是跟我一样也是 920 不外接网卡的话,千兆见换机就够了)


    感谢老哥们的建议,确实是虚拟交换机的问题,换了个硬件交换机,速度直接拉满


    目前的网络拓扑如下:
    https://imgur.com/oJASc0N

    > 测速内网能跑满,一点压力没有(我现在设备都是千兆,iperf 测速 926Mbps ,大文件传输 110MB/s )

    > mbp 连接 ap ,贴着路由器测速大概是 850Mbps ,感觉也还可以了。

    > ap 用的是小米 ax7000 ,开启了多频合一功能


    以上仅供参考
    rebecca554owen
        22
    rebecca554owen  
       2023-09-07 20:59:07 +08:00 via Android
    j4125 如果是用 hyper-v 是可以泡满千兆的。
    caneman
        23
    caneman  
    OP
       2023-09-07 21:16:57 +08:00
    @rebecca554owen #22 OK, 谢谢老哥,懒得折腾就先不换方案了。而且也确实需要一个交换机,容纳未来设备的冗余,之前的网口数量不太够。
    niji
        24
    niji  
       2023-09-08 10:21:48 +08:00 via iPhone
    看看网卡有没有直通
    加交换机是正解
    求画图软件
    caneman
        25
    caneman  
    OP
       2023-09-10 00:24:06 +08:00
    MerlinYang
        26
    MerlinYang  
       2023-10-05 09:34:24 +08:00
    提一个可能不相关的点。可以测试下软路由四个网口的速度,在软路由开启 iperf 服务端,电脑分别通过 4 个网口链接,测试带宽。我手里的 J4125+i226 机器,eth2 口速度比其他口低 40%左右。如果直接装 ubuntu 的话,eth2 口会命名为 eno1 。igc 驱动的日志显示这个口也有点特殊。“kern.info kernel: [ 10.858926] igc 0000:03:00.0: 2.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x1 link at 0000:00:13.2 (capable of 4.000 Gb/s with 5.0 GT/s PCIe x1 link)”
    runishiwo
        27
    runishiwo  
       142 天前
    @MerlinYang 同 4125+i226 4 口 eth2 在 PVE 下也被命名为了 eno1 ,速率也被强制降到 2Gb/s
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2630 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 06:22 PVG 14:22 LAX 23:22 JFK 02:22
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86