iperf–Avamar测试网络利器

简介

作为技术支持,我们遇到过很多备份/恢复慢的问题。导致慢的因素各种各样,最常见的是网络带宽。如何判断网络带宽是否为瓶颈,今天和大家介绍一款利器iperf。 iperf是一款可以测量最大网络带宽的工具, 支持多种协议比如TCP/UDP和多参数搭配。常用功能:

TCP and SCTP

  • 测试网络带宽
  • 报告MSS/MTU

UDP

  • 客户端创建指定带宽的UDP流
  • 测量丢包
  • 测量延迟
  • 支持多播

 

下载

Avamar 服务器上本身自带了iperf工具(默认执行路径 /usr/local/avamar/bin),不需要安装,直接打命令iperf就可以使用

Linux客户端: 可以直接从Avamar 服务器上将iperf拷贝到客户端使用

Windows客户端:https://linhost.info/2010/02/iperf-on-windows/

 

使用方法

iperf的自带帮助文档很强大,运行命令iperf –help 可以将具体的参数列出

     

使用例子

我们以下面的环境为例展示如何测量Avamar客户端和Avamar服务器之间的最大带宽

Avamar 服务器:10.32.167.84

Avamar 客户端:10.32.198.93

  1. 在Avamar服务器上,运行iperf的服务器模式 (命令如下)

iperf -s -i 1

注释: ‘-s’ 代表运行在服务器模式(接受数据); ‘-i 1’ 代表以1秒为间隔做测试

2.  在Avamar客户端上运行客户端模式

iperf -c 10.32.167.84 -i  1

注释: ‘-c’ 代表运行在客户端模式(发送数据); ‘-i 1’ 代表以1秒为间隔做测试

在Avamar服务器上看到的结果如下

在Avamar客户端上看到的结果如下

从返回的结果,我们可以判断出这台客户端和Avamar服务器之间的最大平均带宽是51.6 Mbytes/sec; 换算成小时单位是 185760 MB/hour (181GB/hour)。也就是说这台服务器和Avamar客户端最大网络带宽是每小时181G。具体到Avamar,一般能用到最大带宽的50-70% (91–126GB/hour)

 

附录

How to run iperf to compare performance between Avamar Server and client

https://support.emc.com/kb/305200

发表评论