1

我正在尝试在我的实验室中研究网络流量。我有 31 台电脑,想用它们来模拟不同的交通状况。但是,与其登录所有 31 个并在每台机器上一个接一个地运行命令,我想知道是否有快捷方式。

我的场景:我想调查 x 台计算机与服务器传输时对带宽的影响。我有一台服务器计算机和 30 个可用客户端。使用两个盒子进行测试很容易:

客户端:./iperf -c -p 服务器:./iperf -s -p

我试图避免一次在 30 台计算机上运行该客户端命令。但是,我不知道 iperf 是否允许您指定 CLIENT ip 地址...我希望我可以编写一个脚本并从一个物理工作站执行所有 30 台机器。

这可能吗?

4

1 回答 1

1

我刚开始使用 iperf,所以我在这里可能完全错了,但我认为测试需要由客户端启动......但这并不是真正与 iperf 相关的问题。如果您对所有机器都有 ssh 访问权限,则可以设置一个在不同时间启动测试的 cron 作业,这可以让您准备具有不同负载和不同用户的场景。

您可以使用clusterssh管理与多台机器的单个窗口打开连接。

您可以在sourceforge上找到它

希望对您有所帮助,这是一种迟到的回应。

于 2013-10-25T22:54:34.530 回答