最近种草nas,在张大妈观望一段时间后,终于迎来京东的一波活动,历史最低价入手了一台QNAP TS-453Bmini, 4G内存,4盘位,还有hdmi输出,价格2229拿下,甚是满意。
既然入手了nas,那就要发挥nas的作用了,nas的首要作用是网络存储,那网络传输性能,如何确保能充分发挥呢?
例如我使用的局域网是1000M网络,那网络传输文件,应该有1000MBits/sec的速率。如何确保这个传输速率呢?网上很多的教程都是通过文件拷贝的形式,通过查看文件传输的大概速度去评估,这里我分享一个使用iperf测试网络性能的工具,来对网络传输数据作一个更加直观的评估。
首先介绍一下iperf,iPerf 是一个网络性能测试工具。iPerf 可以测试最大TCP和UDP带宽性能,具有多种参数和UDP特性,可以根据需要调整,可以报告带宽、延迟抖动和数据包丢失。
那如何使用iperf进行测试呢?步骤很简单,安装应用,使用应用进行测试。我们具体分为以下几步:
- nas 安装 iperf
- 电脑端安装 iperf
- nas 作为 iperf 服务器端运行,监控客户端的接入
- 电脑端作为 iperf 客户端,连接到 iperf 服务器端,向服务器端发送数据,最终 iperf 自动得出传输速率结果。
1.nas 安装 iperf
首先,第1步对大部分人来说,就颇有难度,因为最直接的安装方式,qnap 的 app center 里面没有 iperf,幸好 app center 支持另外增加商店仓库,qnap 的开放性还是很值得认可的。
这里我们使用 https://qnapclub.eu/en 的仓库源,具体方法也很简单,分3步走。
1)启动 app center
2) 点击右上角的设置,在弹出的设置页面,选择 app repository,然后选择 add,添加一个仓库源。name 填写 qnaclub.eu,url 填写 https://qnapclub.eu/en/repo.xml,其它不用填。
3)添加完毕后,app center 左侧的侧边栏就会出现 qnaclub.eu 的仓库源,点击切换源,然后搜索 iperf3,进行安装。
至此,第1步的 nas 的 iperf 的安装已经完毕。
ps. 如果有同学需要直接提供 qnap nas 可用的 iperf 执行文件,可以留言。
2.电脑端安装 iperf
电脑端的 iperf 安装就相对容易的多了,因为官方提供了多个操作系统的可执行文件,具体可以到官方下载。官网地址:https://iperf.fr
windows 端直接下载压缩包,通过 cmd 来执行。
本人使用的是 ubuntu 和 Mac,前者用 apt-get,后者使用 brew,都可以很方便的安装。
3.nas 作为 iperf 服务器端运行,监控客户端的接入
ssh 连接到 nas shell,安装后的 iperf 在路径
/share/CACHEDEV1_DATA/.qpkg/iPerf3/bin 下,进入该目录,
输入命令:
./iperf3 -s
shell 提示:
Server listening on 5201
代表服务已经运行成功,正在监听客户端的接入,接下来就是客户端的接入了。
4.电脑端作为 iperf 客户端,连接到 iperf 服务器端
windows 下进入 iperf3.exe 所在目录,执行(ubuntu,Mac 下操作雷同,略):
iperf3 -c 10.0.0.109
命令执行后,客户端会向服务器端发送1G的数据,并测速。
shell 返回数据:
Connecting to host 10.0.0.109, port 5201
[ 5] local 10.0.0.124 port 52988 connected to 10.0.0.109 port 5201
[ ID] Interval Transfer Bitrate
[ 5] 0.00-1.00 sec 114 MBytes 954 Mbits/sec
[ 5] 1.00-2.00 sec 113 MBytes 949 Mbits/sec
[ 5] 2.00-3.00 sec 113 MBytes 949 Mbits/sec
[ 5] 3.00-4.00 sec 113 MBytes 949 Mbits/sec
[ 5] 4.00-5.00 sec 113 MBytes 949 Mbits/sec
[ 5] 5.00-6.00 sec 113 MBytes 949 Mbits/sec
[ 5] 6.00-7.00 sec 113 MBytes 949 Mbits/sec
[ 5] 7.00-8.00 sec 113 MBytes 949 Mbits/sec
[ 5] 8.00-9.00 sec 113 MBytes 949 Mbits/sec
[ 5] 9.00-10.00 sec 113 MBytes 949 Mbits/sec
– – – – – – – – – – – – – – – – – – – – – – – – –
[ ID] Interval Transfer Bitrate
[ 5] 0.00-10.00 sec 1.11 GBytes 950 Mbits/sec sender
[ 5] 0.00-10.00 sec 1.10 GBytes 949 Mbits/sec receiver
iperf Done.
分析数据:可见传输速率达到 949 Mbits 每秒,基本达到1000M网络的顶峰,完美!
需要 iPerf linux 程序的可以留言,填写邮箱。
请问这个仓库源是否已经失效了?
刚刚试了一下,应该是失效了。如果你只是需要回去 iperf 的可执行文件,应该下载一个 linux 版本的 iperf 就可以了。nas 也是 Linux 系统。
方便的话可否麻烦您提供qnap nas可用的iperf可执行文件呢,我使用的nas是ts-963n,不知道是不是需要在机器上自己编译源码才能使用?如果是的话该如何操作呢?
感谢您的分享!
好的,现在春节在家,我回去后找找,放到这里来,也发到你邮箱。