文件服务器传得慢是网的问题还是机器的问题?华为交换机NQA实测下载耗时
本文整理自华为官方发布的典型配置案例,命令与步骤均按原始文档呈现,供现场实施参考。
公司文件服务器一慢,扯皮就开始了:管网络的说是服务器卡,管服务器的说是网络堵。与其开会争论,不如拿数据说话。华为交换机的 NQA 功能支持 FTP 类型的测试例:让交换机扮演 FTP 客户端,真实地从文件服务器上下载一个文件,把建立连接和传输数据各花多少毫秒完整记下来。数据一出来,瓶颈在哪一目了然——连接耗时高是链路或服务器响应问题,传输耗时长才是带宽问题。
本文场景:交换机 SwitchA 作为 NQA 客户端(测试发起方),交换机 SwitchB 兼做 FTP 服务器,登录用户名 user1、密码 hello123,要下载的文件是 test.txt。配置分两端做。
先把服务器端 SwitchB 配好。第一步配 IP 地址:
<HUAWEI> system-view
[HUAWEI] sysname SwitchB
[SwitchB] vlan 100
[SwitchB-vlan100] quit
[SwitchB] interface gigabitethernet 1/0/1
[SwitchB-GigabitEthernet1/0/1] port link-type hybrid
[SwitchB-GigabitEthernet1/0/1] port hybrid pvid vlan 100
[SwitchB-GigabitEthernet1/0/1] port hybrid untagged vlan 100
[SwitchB-GigabitEthernet1/0/1] quit
[SwitchB] interface vlanif 100
[SwitchB-Vlanif100] ip address 10.1.1.2 24
[SwitchB-Vlanif100] quit
第二步开启 FTP 服务并创建 FTP 专用账号:
[SwitchB] ftp server enable
[SwitchB] aaa
[SwitchB-aaa] local-user user1 password irreversible-cipher hello123
[SwitchB-aaa] local-user user1 privilege level 15
[SwitchB-aaa] local-user user1 service-type ftp
[SwitchB-aaa] local-user user1 ftp-directory flash:/
[SwitchB-aaa] quit
注意 service-type 指定为 ftp,目录指向 flash 根目录,账号只干这一件事,权限干净。
然后配客户端 SwitchA。先配 IP:
<HUAWEI> system-view
[HUAWEI] sysname SwitchA
[SwitchA] vlan 100
[SwitchA-vlan100] quit
[SwitchA] interface gigabitethernet 1/0/1
[SwitchA-GigabitEthernet1/0/1] port link-type hybrid
[SwitchA-GigabitEthernet1/0/1] port hybrid pvid vlan 100
[SwitchA-GigabitEthernet1/0/1] port hybrid untagged vlan 100
[SwitchA-GigabitEthernet1/0/1] quit
[SwitchA] interface vlanif 100
[SwitchA-Vlanif100] ip address 10.1.1.1 24
[SwitchA-Vlanif100] quit
再创建 FTP 类型的 NQA 测试例:
[SwitchA] nqa test-instance admin ftp
[SwitchA-nqa-admin-ftp] test-type ftp
[SwitchA-nqa-admin-ftp] destination-address ipv4 10.1.1.2
[SwitchA-nqa-admin-ftp] source-address ipv4 10.1.1.1
[SwitchA-nqa-admin-ftp] ftp-operation get
[SwitchA-nqa-admin-ftp] ftp-username user1
[SwitchA-nqa-admin-ftp] ftp-password hello123
[SwitchA-nqa-admin-ftp] ftp-filename test.txt
启动测试并看结果:
[SwitchA-nqa-admin-ftp] start now
[SwitchA-nqa-admin-ftp] display nqa results test-instance admin ftp
NQA entry(admin, ftp) :testflag is inactive ,testtype is ftp
1 . Test 1 result The test is finished
SendProbe:1 ResponseProbe:1
Completion:success RTD OverThresholds number: 0
MessageBodyOctetsSum: 448 Stats errors number: 1
Operation timeout number: 0 System busy operation number:0
Drop operation number:0 Disconnect operation number: 0
CtrlConnTime Min/Max/Average: 438/438/438
DataConnTime Min/Max/Average: 218/218/218
SumTime Min/Max/Average: 656/656/656
Average RTT:656
Lost packet ratio:0 %
解读结果看三行:CtrlConnTime 是控制连接建立耗时,DataConnTime 是数据连接建立耗时,Average RTT 是整个取文件过程的平均往返时间。Completion 为 success 且丢包率 0%,说明链路和服务器响应都正常;如果某次数据明显变大,就可以多测几轮对比,判断是偶发抖动还是持续瓶颈。
提示两点:测试用的 FTP 账号密码在配置里是明文敲进去的,保存后设备会自动加密显示,生产环境记得给测试账号设复杂密码、用完可删;另外测试文件大小要选得有代表性,太小测不出带宽差异。这种在网设备随手就能做的传输体检,比装专门测速工具省事得多。要是企业想建立周期性的网络质量基线,也可以找贵州诚鑫致达科技帮忙把巡检脚本和预警机制一起规划好。
企业存储选型参考|贵州诚鑫致达
做机架式部署与数据中心扩容,群晖机型参考:RS2423RP+ · RS1221+ · RS822+。需要选型建议或上门评估,搜「诚鑫致达」即可找到我们。
服务区域|贵州诚鑫致达
贵州群晖NAS、贵阳存储、数据备份、信创云盘或 IT 集成服务,可联系贵州诚鑫致达科技,服务范围覆盖贵州全省各市州。四川成都群晖存储部署、机房建设与数据安全集成服务。