找回密码
 加入我们
搜索
      
楼主: 网仙

[网络] NAS通过Wifi连接,上行200,下行只有50MB/S--------问题找到,原来是是交换机下行限缩

[复制链接]
发表于 2024-9-20 01:19 来自手机 | 显示全部楼层
网仙 发表于 2024-9-20 00:03
好像是这么回事。
但是吧,只有在 群晖+WiFi+下行 这三者一起的时候才会有这个问题。


我是网件交换机,一样有这问题
发表于 2024-9-20 06:41 | 显示全部楼层
Wi-Fi 传输 是竞争的, 特别是STA的功率和驱动省电等参数也会影响。  AP的发射功率高,发送策略更主动
发表于 2024-9-20 08:53 | 显示全部楼层
wifi-6是工作在半双工模式下的,可能是由于半双工才会触发这个反压丢包的问题
 楼主| 发表于 2024-9-20 13:03 | 显示全部楼层
VempX 发表于 2024-9-20 08:53
wifi-6是工作在半双工模式下的,可能是由于半双工才会触发这个反压丢包的问题 ...

强制将QNAP上联10G口配置成2.5G,形成对等的2.5-2.5回路,效果也是一样的,PC的wifi下行无变化
 楼主| 发表于 2024-9-20 13:07 | 显示全部楼层
元首的动物园 发表于 2024-9-20 01:19
我是网件交换机,一样有这问题

你的也是群晖么?
难道是跟群晖的系统有关?不知道QNAP或者trueNas是否也这样。
 楼主| 发表于 2024-9-20 13:23 | 显示全部楼层
元首的动物园 发表于 2024-9-20 01:19
我是网件交换机,一样有这问题

不知道换成BE86,用万兆口连接交换机会不会有这问题。
你现在用的是什么路由?也是ASUS?
WiFi7装备到了没?
发表于 2024-9-20 13:51 来自手机 | 显示全部楼层
网仙 发表于 2024-9-20 13:23
不知道换成BE86,用万兆口连接交换机会不会有这问题。
你现在用的是什么路由?也是ASUS?
WiFi7装备到了 ...

我是白裙1821+,等新的BE85到了我再试试,都是10G口了,理论上就不会有这问题了
 楼主| 发表于 2024-9-20 13:57 | 显示全部楼层
元首的动物园 发表于 2024-9-20 13:51
我是白裙1821+,等新的BE85到了我再试试,都是10G口了,理论上就不会有这问题了 ...

我是白裙1621+,和黑裙都试了,两者的存储介质都是NVME的raid0,原则上硬盘速度不会是瓶颈。

你先试,没问题我就跟进

不过我在犹豫是弄个海外版的BE92还是国版的BE86.
be92有6G频段,无奈他6G和5G都是2X2的。
be86的5G是4x4,跟ax86一样;但是用5G@160hz,性能基本等于没有提升。
发表于 2024-9-20 13:59 来自手机 | 显示全部楼层
网仙 发表于 2024-9-20 13:57
我是白裙1621+,和黑裙都试了,两者的存储介质都是NVME的raid0,原则上硬盘速度不会是瓶颈。

你先试,没 ...

5G不都是160的,要320只能6G,至于天线,终端电脑网卡和手机,不都是2x2的
 楼主| 发表于 2024-9-20 14:03 | 显示全部楼层
元首的动物园 发表于 2024-9-20 13:59
5G不都是160的,要320只能6G,至于天线,终端电脑网卡和手机,不都是2x2的

如果有好几个设备同时连接,4X4就有优势了
发表于 2024-9-20 14:06 来自手机 | 显示全部楼层
网仙 发表于 2024-9-20 14:03
如果有好几个设备同时连接,4X4就有优势了

be85 写着是4x4的
 楼主| 发表于 2024-9-21 15:10 | 显示全部楼层
元首的动物园 发表于 2024-9-20 01:19
我是网件交换机,一样有这问题

我觉得是群晖的兼容问题,可能他的相关某些协议或者默认的网络设置跟其他设备,比如windows,不太兼容。

发表于 2024-9-21 16:07 | 显示全部楼层
网仙 发表于 2024-9-21 15:10
我觉得是群晖的兼容问题,可能他的相关某些协议或者默认的网络设置跟其他设备,比如windows,不太兼容。
...

群晖能知道我现在是用有线还是无线在传数据?
 楼主| 发表于 2024-9-21 17:09 | 显示全部楼层
本帖最后由 网仙 于 2024-9-21 17:11 编辑
元首的动物园 发表于 2024-9-21 16:07
群晖能知道我现在是用有线还是无线在传数据?


群晖的网络底层可能有什么需要特殊设置的。

刚才换上BE86,用10G口没问题了,但是接2.5G口依然不对等。
屏幕截图 2024-09-21 170801.png
发表于 2024-9-21 17:14 | 显示全部楼层
网仙 发表于 2024-9-21 17:09
群晖的网络底层可能有什么需要特殊设置的。

刚才换上BE86,用10G口没问题了,但是接2.5G口依然不对等。

华硕的BE86吗?
 楼主| 发表于 2024-9-21 17:28 | 显示全部楼层
本帖最后由 网仙 于 2024-9-21 22:11 编辑


是的,BE86的10G口直接连到QNAP交换机。

我尝试将原AX86Upro的2.5G口从QNAP交换机上拔掉,接入BE86u后面的2.5G口。再次连接AX86upro的ssid,奇迹发生了:
此时PC对群晖的上下行1463/1691,也正常了.

屏幕截图 2024-09-21 172536.png
发表于 2024-9-21 18:12 来自手机 | 显示全部楼层
网仙 发表于 2024-9-21 17:28
是的,BE86的10G口直接连到QNAP交换机。

我尝试将原AX86Upro的2.5G口从QNAP交换机上拔掉,接入BE86u后面 ...

貌似这个下1.4G左右,上1.6G左右是极限了?
 楼主| 发表于 2024-9-21 20:41 | 显示全部楼层
本帖最后由 网仙 于 2024-9-21 22:14 编辑
元首的动物园 发表于 2024-9-21 18:12
貌似这个下1.4G左右,上1.6G左右是极限了?


PC通过wifi连接BE86,对群晖的上下行极限均在在2000左右,是正常的。


下面这个图,
是AX86的2.5有线口接在be86的有线口,相当于BE86当交换机用。pc通过WiFi连接ax86,此时PC对群晖的上下行1463/1691,也正常了.




但发生了新的问题,BE86路由和AX86Upro及AX86U路由组Mesh,漫游切换不顺畅,麻烦比较多
发表于 2024-9-21 22:52 | 显示全部楼层
可以用ethtool eth接口名看看群晖的NAS接口流控开没开。我的QNAP+X550是开的
[~] # ethtool eth3 | grep -i pau
        Supported pause frame use: Symmetric
        Advertised pause frame use: Symmetric

无线下载时流控统计有没有增加。
[~] # ethtool -S eth3 | grep flow
     fdir_overflow: 0
     tx_flow_control_xon: 0
     rx_flow_control_xon: 18246
     tx_flow_control_xoff: 0
     rx_flow_control_xoff: 18250


我的是NAS 10G口接交换机10G口,交换机1G口接的1G口灵耀AX魔方Pro,或者交换机2.5G接红蜘蛛的2.5G口,iphone 14 pro max(最多80MHz) iperf3 上/下行都能到800Mbps左右。
 楼主| 发表于 2024-9-21 23:23 | 显示全部楼层
我试了一下,第一条命令,两项反馈都是no

这个怎么开启?
发表于 2024-9-21 23:26 来自手机 | 显示全部楼层
fromiss 发表于 2024-9-21 22:52
可以用ethtool eth接口名看看群晖的NAS接口流控开没开。我的QNAP+X550是开的
[~] # ethtool eth3 | grep -i ...

这个只对无线生效?另外,群晖如何知道我现在用的是有线还是无线连接?
发表于 2024-9-22 00:06 | 显示全部楼层
网仙 发表于 2024-9-21 23:23
我试了一下,第一条命令,两项反馈都是no

这个怎么开启?

显示
ethtool -a|--show-pause DEVNAME Show pause options

ethtool -a eth3
Pause parameters for eth3:
Autonegotiate:  on
RX:             on
TX:             on

修改
        ethtool -A|--pause DEVNAME      Set pause options
                [ autoneg on|off ]
                [ rx on|off ]
                [ tx on|off ]

ethtool -A eth3 autoneg off rx on tx on

如果autoneg on,另外两个是off,那就是无法协商。即使开了本地的流控也没用。
发表于 2024-9-22 00:08 | 显示全部楼层
元首的动物园 发表于 2024-9-21 23:26
这个只对无线生效?另外,群晖如何知道我现在用的是有线还是无线连接? ...

有线之间如果没有流控,也可能会有问题,不过测试条件可能需要单口10G 转给多口1G或者2.5G,tcp表现不明显,因为tcp本身有流控。udp就会更恶化一些。
 楼主| 发表于 2024-9-22 09:15 | 显示全部楼层
本帖最后由 网仙 于 2024-9-22 09:40 编辑



root@xxxxx:~# ethtool -h
ethtool version 4.19
Usage:
        ethtool DEVNAME Display standard information about device
        ethtool -s|--change DEVNAME     Change generic options
                [ speed %d ]
                [ duplex half|full ]
                [ port tp|aui|bnc|mii|fibre ]
                [ mdix auto|on|off ]
                [ autoneg on|off ]
                [ advertise %x ]
                [ phyad %d ]
                [ xcvr internal|external ]
                [ wol p|u|m|b|a|g|s|f|d... ]
                [ sopass %x:%x:%x:%x:%x:%x ]
                [ msglvl %d | msglvl type on|off ... ]
        ethtool -a|--show-pause DEVNAME Show pause options
        ethtool -A|--pause DEVNAME      Set pause options
                [ autoneg on|off ]
                [ rx on|off ]
                [ tx on|off ]
        ethtool -c|--show-coalesce DEVNAME      Show coalesce options
        ethtool -C|--coalesce DEVNAME   Set coalesce options
                [adaptive-rx on|off]
                [adaptive-tx on|off]
                [rx-usecs N]
                [rx-frames N]
                [rx-usecs-irq N]
                [rx-frames-irq N]
                [tx-usecs N]
                [tx-frames N]
                [tx-usecs-irq N]
                [tx-frames-irq N]
                [stats-block-usecs N]
                [pkt-rate-low N]
                [rx-usecs-low N]
                [rx-frames-low N]
                [tx-usecs-low N]
                [tx-frames-low N]
                [pkt-rate-high N]
                [rx-usecs-high N]
                [rx-frames-high N]
                [tx-usecs-high N]
                [tx-frames-high N]
                [sample-interval N]
        ethtool -g|--show-ring DEVNAME  Query RX/TX ring parameters
        ethtool -G|--set-ring DEVNAME   Set RX/TX ring parameters
                [ rx N ]
                [ rx-mini N ]
                [ rx-jumbo N ]
                [ tx N ]
        ethtool -k|--show-features|--show-offload DEVNAME       Get state of protocol offload and other features
        ethtool -K|--features|--offload DEVNAME Set protocol offload and other features
                FEATURE on|off ...
        ethtool -i|--driver DEVNAME     Show driver information
        ethtool -d|--register-dump DEVNAME      Do a register dump
                [ raw on|off ]
                [ file FILENAME ]
        ethtool -e|--eeprom-dump DEVNAME        Do a EEPROM dump
                [ raw on|off ]
                [ offset N ]
                [ length N ]
        ethtool -E|--change-eeprom DEVNAME      Change bytes in device EEPROM
                [ magic N ]
                [ offset N ]
                [ length N ]
                [ value N ]
        ethtool -r|--negotiate DEVNAME  Restart N-WAY negotiation
        ethtool -p|--identify DEVNAME   Show visible port identification (e.g. blinking)
               [ TIME-IN-SECONDS ]
        ethtool -t|--test DEVNAME       Execute adapter self test
               [ online | offline | external_lb ]
        ethtool -S|--statistics DEVNAME Show adapter statistics
        ethtool --phy-statistics DEVNAME        Show phy statistics
        ethtool -n|-u|--show-nfc|--show-ntuple DEVNAME  Show Rx network flow classification options or rules
                [ rx-flow-hash tcp4|udp4|ah4|esp4|sctp4|tcp6|udp6|ah6|esp6|sctp6 [context %d] |
                  rule %d ]
        ethtool -N|-U|--config-nfc|--config-ntuple DEVNAME      Configure Rx network flow classification options
                rx-flow-hash tcp4|udp4|ah4|esp4|sctp4|tcp6|udp6|ah6|esp6|sctp6 m|v|t|s|d|f|n|r... [context %d] |
                flow-type ether|ip4|tcp4|udp4|sctp4|ah4|esp4|ip6|tcp6|udp6|ah6|esp6|sctp6
                        [ src %x:%x:%x:%x:%x:%x [m %x:%x:%x:%x:%x:%x] ]
                        [ dst %x:%x:%x:%x:%x:%x [m %x:%x:%x:%x:%x:%x] ]
                        [ proto %d [m %x] ]
                        [ src-ip IP-ADDRESS [m IP-ADDRESS] ]
                        [ dst-ip IP-ADDRESS [m IP-ADDRESS] ]
                        [ tos %d [m %x] ]
                        [ tclass %d [m %x] ]
                        [ l4proto %d [m %x] ]
                        [ src-port %d [m %x] ]
                        [ dst-port %d [m %x] ]
                        [ spi %d [m %x] ]
                        [ vlan-etype %x [m %x] ]
                        [ vlan %x [m %x] ]
                        [ user-def %x [m %x] ]
                        [ dst-mac %x:%x:%x:%x:%x:%x [m %x:%x:%x:%x:%x:%x] ]
                        [ action %d ] | [ vf %d queue %d ]
                        [ context %d ]
                        [ loc %d]] |
                delete %d
        ethtool -T|--show-time-stamping DEVNAME Show time stamping capabilities
        ethtool -x|--show-rxfh-indir|--show-rxfh DEVNAME        Show Rx flow hash indirection table and/or RSS h
                [ context %d ]
        ethtool -X|--set-rxfh-indir|--rxfh DEVNAME      Set Rx flow hash indirection table and/or RSS hash key
                [ context %d|new ]
                [ equal N | weight W0 W1 ... | default ]
                [ hkey %x:%x:%x:%x:%x:.... ]
                [ hfunc FUNC ]
                [ delete ]
        ethtool -f|--flash DEVNAME      Flash firmware image from the specified file to a region on the device
               FILENAME [ REGION-NUMBER-TO-FLASH ]
        ethtool -P|--show-permaddr DEVNAME      Show permanent hardware address
        ethtool -w|--get-dump DEVNAME   Get dump flag, data
                [ data FILENAME ]
        ethtool -W|--set-dump DEVNAME   Set dump flag of the device
                N
        ethtool -l|--show-channels DEVNAME      Query Channels
        ethtool -L|--set-channels DEVNAME       Set Channels
               [ rx N ]
               [ tx N ]
               [ other N ]
               [ combined N ]
        ethtool --show-priv-flags DEVNAME       Query private flags
        ethtool --set-priv-flags DEVNAME        Set private flags
                FLAG on|off ...
        ethtool -m|--dump-module-eeprom|--module-info DEVNAME   Query/Decode Module EEPROM information and optic
                [ raw on|off ]
                [ hex on|off ]
                [ offset N ]
                [ length N ]
        ethtool --show-eee DEVNAME      Show EEE settings
        ethtool --set-eee DEVNAME       Set EEE settings
                [ eee on|off ]
                [ advertise %x ]
                [ tx-lpi on|off ]
                [ tx-timer %d ]
        ethtool --set-phy-tunable DEVNAME       Set PHY tunable
                [ downshift on|off [count N] ]
        ethtool --get-phy-tunable DEVNAME       Get PHY tunable
                [ downshift ]
        ethtool --reset DEVNAME Reset components
                [ flags %x ]
                [ mgmt ]
                [ mgmt-shared ]
                [ irq ]
                [ irq-shared ]
                [ dma ]
                [ dma-shared ]
                [ filter ]
                [ filter-shared ]
                [ offload ]
                [ offload-shared ]
                [ mac ]
                [ mac-shared ]
                [ phy ]
                [ phy-shared ]
                [ ram ]
                [ ram-shared ]
                [ ap ]
                [ ap-shared ]
                [ dedicated ]
                [ all ]
        ethtool --show-fec DEVNAME      Show FEC settings
        ethtool --set-fec DEVNAME       Set FEC settings
                [ encoding auto|off|rs|baser [...]]
        ethtool -h|--help               Show this help
        ethtool --version               Show version number
 楼主| 发表于 2024-9-22 09:41 | 显示全部楼层
本帖最后由 网仙 于 2024-9-22 09:47 编辑
fromiss 发表于 2024-9-22 00:06
显示
ethtool -a|--show-pause DEVNAME Show pause options


我试了一下,命令好像不能执行,难道群晖不支持?

捕获2.PNG




root@xxxxx:~# ethtool eth1
Settings for eth1:
        Supported ports: [ ]
        Supported link modes:   Not reported
        Supported pause frame use: No
        Supports auto-negotiation: No
        Supported FEC modes: Not reported
        Advertised link modes:  Not reported
        Advertised pause frame use: No
        Advertised auto-negotiation: No
        Advertised FEC modes: Not reported
        Speed: 10000Mb/s
        Duplex: Full
        Port: None
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: off
        Current message level: 0x00000007 (7)
                               drv probe link
        Link detected: yes
发表于 2024-9-22 09:42 | 显示全部楼层
网仙 发表于 2024-9-22 09:41
我试了一下,命令好像不能执行,难道群晖不支持?

你那个光口,估计不支持。
 楼主| 发表于 2024-9-22 10:06 | 显示全部楼层
fromiss 发表于 2024-9-22 09:42
你那个光口,估计不支持。


另一台群晖,也是光口卡,可以配置auto neg,但是无法修改rx tx 状态:


root@XX:~# ethtool eth5
Settings for eth5:
        Supported ports: [ FIBRE ]
        Supported link modes:   10000baseCR/Full
        Supported pause frame use: Symmetric Receive-only
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  10000baseCR/Full
        Advertised pause frame use: Symmetric Receive-only
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Speed: 10000Mb/s
        Duplex: Full
        Port: Direct Attach Copper
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: d
        Wake-on: d
        Current message level: 0x80000000 (-2147483648)
                               0x80000000
        Link detected: yes
root@XX:~# ethtool -A eth5 autoneg off rx on tx on
rx unmodified, ignoring
tx unmodified, ignoring
root@XX:~# ethtool -A eth5 rx on tx on
rx unmodified, ignoring
tx unmodified, ignoring
no pause parameters changed, aborting
root@XX:~#
发表于 2024-9-22 21:03 来自手机 | 显示全部楼层
解决不了。再switch 2.5或者1g 电口接Nas 2.5或者1g,无线访问1g/2.5g Nas up.
 楼主| 发表于 2024-9-23 08:35 | 显示全部楼层
本帖最后由 网仙 于 2024-9-24 00:56 编辑
fromiss 发表于 2024-9-22 21:03
解决不了。再switch 2.5或者1g 电口接Nas 2.5或者1g,无线访问1g/2.5g Nas up.


看来只能用10G有线口的WiFi来解决了。

用BE86u当主机,AX86U当节点,目前测速看是没问题。主节点下,拷贝文件能到230-260MB/S;子节点在170MB/S左右;
试运行一段时间看看稳定性。
等BE86的官改出来,就准备换回硬路由方案了

屏幕截图 2024-09-23 083732.png


NAS拷贝下行基本稳定在240M
屏幕截图 2024-09-24 005546.png
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2024-11-24 07:33 , Processed in 0.014928 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表