一、适用场景
双活同步不正常,可能是双活链路问题导致同步慢时,可以用存储自带的netperf工具测试链路性能,根据带宽延迟等数据判断链路是否正常。
通样也适用于我司存储之间的复制链路测试。
二、测试方法
netperf有服务器和客户端的区分,测试的时候,选择一端存储作为服务器,另一端作为客户端。
步骤1.服务器端输入netserver
[root@00-b3-42-01-72-da ~]# netserver Starting netserver with host 'IN(6)ADDR_ANY' port '12865' and family AF_UNSPEC
步骤2.客户端输入 如下命令:netperf -H 对端IP -l 1000 -t omni -- -m 4K -O "THROUGHPUT,THROUGHPUT_UNITS,MIN_LATENCY,MAX_LATENCY,MEAN_LATENCY"
[root@00-b3-42-01-72-d8 ~]# netperf -H 172.0.64.38 -l 1000 -t omni -- -m 4K -O "THROUGHPUT,THROUGHPUT_UNITS,MIN_LATENCY,MAX_LATENCY,MEAN_LATENCY" OMNI Send TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 172.0.64.38 () port 0 AF_INET ^CThroughput Throughput Minimum Maximum Mean Units Latency Latency Latency Microseconds Microseconds Microseconds 941.34 10^6bits/s 0 4973 34.71
此条用例-l后面的参数代表测试的时间,单位是秒;-m后面的参数表示块大小;-H后面是测试链路的端口IP;根据需要修改这三个参数即可,其它参数保持不变。
输出结果中包含:吞吐量大小、最小延迟微秒、 最大延迟微秒、平均延迟微秒。
步骤3.测试过程中可以在服务器端使用命令监控流量情况:sar -n DEV 1 1000
命令中的1代表刷新间隔,单位秒;1000代表刷新次数。
[root@00-b3-42-01-72-da ~]# sar -n DEV 1 1000 Linux 4.9.25-27.el7.1.b1.09 (00-b3-42-01-72-da) 04/22/20 _x86_64_ (24 CPU) 17:00:04 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 17:00:05 eth_1_0_0 81344.00 5561.00 120512.29 380.20 0.00 0.00 0.00 17:00:05 eth_1_1_2 0.00 0.00 0.00 0.00 0.00 0.00 0.00 17:00:05 inner0 1.00 0.00 0.10 0.00 0.00 0.00 0.00 17:00:05 eth_1_1_1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 17:00:05 eth_1_1_4 0.00 0.00 0.00 0.00 0.00 0.00 0.00 17:00:05 sit0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 17:00:05 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 17:00:05 bond0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 17:00:05 eth_1_1_3 0.00 0.00 0.00 0.00 0.00 0.00 0.00 17:00:05 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 17:00:06 eth_1_0_0 81321.00 5567.00 120472.40 381.58 0.00 0.00 0.00 17:00:06 eth_1_1_2 0.00 0.00 0.00 0.00 0.00 0.00 0.00 17:00:06 inner0 3.00 3.00 0.27 0.27 0.00 0.00 0.00 17:00:06 eth_1_1_1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 17:00:06 eth_1_1_4 0.00 0.00 0.00 0.00 0.00 0.00 0.00 17:00:06 sit0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 17:00:06 lo 4.00 4.00 0.27 0.27 0.00 0.00 0.00 17:00:06 bond0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 17:00:06 eth_1_1_3 0.00 0.00 0.00 0.00 0.00 0.00 0.00
五、风险提示
无