iPerf 工具既可在服务器模式下运行,也可在客户端模式下运行。
iperf 服务器模式的基本使用语法为:
iperf -s -w <win_size>
iperf 客户端模式的基本使用语法为:
iperf -c <server_ip> -w <win_size>
我们的目的是测量并优化源与目标工作负载之间的网络。在许多情况下,它们可以是实际使用的源与目标。可以使用不同的工作负载代替源或目标完成测试,只要替代品拥有与原始工作负载相同的网络特征,例如 NIC、网络连接等。
注:请确保您测试的不是从 PlateSpin 服务器到源或目标的吞吐量,因为此通讯量最少,不能代表迁移或复制期间发生的通讯量。
尽管可以使用实时工作负载(Windows 或 Linux)作为目标/iperf 服务器,但下列步骤可提供与迁移/复制时的状况最接近的环境,因此强烈建议采用以下做法。
在目标上设置并运行 iperf:
使用 LRD 引导目标。
在 LRD 控制台中使用助手终端(可通过 Alt-F2 访问)执行以下操作:
使用选项 5 设置网络。
使用选项 6 装入 CD 光盘。
在 LRD 控制台中,切换到调试终端(可通过 Alt-F7 访问)以转到 iPerf 工具的位置:
cd /mnt/cdrom/LRDTools/iperf_2.0.X/linux
在服务器模式下运行 iPerf 工具。输入
./iperf -s -w <win_size>
要在源上设置并运行 iperf,请执行以下操作:
使用软件或物理媒体装入 LRD ISO。
打开命令提示符 (Windows) 或终端 (Linux),转到 iPerf 工具的位置:
cd <media>/LRDTools/iperf_2.0.X/
转到 windows 或 linux 子目录(视源操作系统而定):
cd windows -OR- cd linux
在客户端模式下运行 iPerf 工具。输入
iperf -c <target_ip> -w <win_size>
注:您可以下载并使用 iperf3 进行计算,该工具在 iperf2 无法生成有用的吞吐量数值时十分实用。尽管 iperf3 的命令语法和输出略有不同,但需要时修改及解释这种更新的输出也很容易。