V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
caneman
V2EX  ›  问与答

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

  •  
  •   caneman · 2023-09-06 10:58:41 +08:00 · 2720 次点击
    这是一个创建于 449 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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

    26 条回复    2023-10-05 09:34:24 +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
        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)”
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1638 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 16:58 · PVG 00:58 · LAX 08:58 · JFK 11:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.