QNAP威联通NAS网络性能测试工具iperf3的安装与使用

问题说明

nas与pc机的传输速度慢,
使用nfs协议, 网络速度只有80M/s左右, 这与理论值 220MB/s 相差甚远

环境说明

  • 威联通464c网络存储
  • ubuntu24-pc机
  • 2.5G交换机直连
  • 理论传输速度在 220-290MB/s

1.检查物理链路协议速度

#1.ip addr 查询网卡名称
ip addr

# ethtool查询速度
sudo ethtool enp5s0 | grep Speed

结果说明:

  • 如果显示 Speed: 1000Mb/s:问题在物理层。检查网线(是否 CAT5e/CAT6)、交换机端口、或 NAS 设置。
  • 如果显示 Speed: 2500Mb/s:物理链路没问题,问题出在软件/协议层

开启nconnect多通道并发

NFS 默认是单线程传输,很难跑满 2.5G 带宽。Ubuntu 24.04 的内核非常新,完美支持 nconnect 参数,能让 NFS 建立多条 TCP 连接并发传输。
修改挂载命令或 /etc/fstab,加入 nconnect=8:

sudo mount -t nfs -o rw,nconnect=8 192.168.1.50:/Public /mnt/qnap_public
# fstab
192.168.28.10:/Public  /mnt/qnap_public  nfs  defaults,_netdev,nofail,nconnect=8,x-systemd.automount,x-systemd.idle-timeout=1min  0  0

关键参数说明:

  • nconnect=8, 建立8个tcp通道, 并发传输

安装并使用 iperf3 测纯网络带宽 (排除硬盘干扰)

使用docker也能实现, 但是为了一个小工具安装一个容器?

参考qnap官方文档,先安装Entware
https://www.qnap.com.cn/zh-cn/how-to/faq/article/如何在-qts-和-quts-hero-中安装-iperf3

Entware 说明

Entware 是一个适用于嵌入式设备(路由器、NAS)的软件包仓库。 它基于 OpenWrt 的构建系统,提供超过 2000 个 Linux 常用软件(如 nginx, python, gcc, transmission, iperf3 等)。

威联通明明是 Linux,我为什么不能直接 apt install?

缺少包管理器: QNAP 原生只有 App Center,没有 apt 或 yum

安装iperf3

cd /share/CACHEDEV2_DATA/.qpkg/Entware/bin
# 注意这里是 sudo, 非常重要
sudo ./opkg install iperf3
iperf3 -s

iperf3: command not found

如果像我一样. 遇到了"安装成功"后,依然无法使用的问题,还要往下看

原因: Entware没有apt那样的事务特性, 如果部分失败,也标记为安装成功(有点坑...),感叹apt好用3s
image

如图所示,是libatomic.so.1.2.0, libiperf.so.0.0.0信赖库安装失败导致

重新安装

sudo ./opkg install --force-reinstall iperf3
# 注意重安装iperf3并不会再次安装lib,也要重新再装一次
sudo ./opkg install --force-reinstall libiperf3
sudo ./opkg install --force-reinstall libatomic

启动iperf3服务端

image

客户端(ubuntu24)连接

iperf3 -c 192.168.28.10

image

平均值 2.12 Gbits/sec (换算成文件传输速度约为 265 MB/s)。
结论:网线、交换机、网卡物理层完全没有问题,链路确实是通畅的 2.5G。

由此证明,链路已经支持25G网速,如果传输速度还是慢,可能是其它原因
例如:机械硬盘读写速度限制等...

posted @ 2026-01-01 21:10  fx-wiki  阅读(15)  评论(0)    收藏  举报