首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成跨节点的10 Gbps通信量

生成跨节点的10 Gbps通信量
EN

Server Fault用户
提问于 2012-01-24 07:04:36
回答 3查看 9.2K关注 0票数 8

我希望执行网络性能基准测试,因此需要在网络中生成10 Gbps流量。节点正在运行RHEL5.x。有谁能给我指出合适的二进制文件吗?

我们可以使用iperf和netperf命令来执行这个测试吗?

EN

回答 3

Server Fault用户

发布于 2012-01-24 07:17:40

是的,iperf是正确的工具。确保您使用一个长间隔,以允许流量增长到10 use的速度。您可能还必须修改TCP窗口大小才能达到完全饱和。以下是一些示例命令行..。

在服务器端:

iperf -s

在客户端:

iperf -c server.ip.address -w64k -t60

票数 11
EN

Server Fault用户

发布于 2012-01-24 07:19:46

当然,当然可以。

iperf需要注意的一点是,您可能会在CPU上遇到瓶颈--默认情况下,它使用随机数据来抵消任何棘手的数据压缩或数据重复的影响。

如果您有足够多的节点,那么只使用默认值就没有问题了;如果您发现CPU与CPU有关联,那么就将输入覆盖到一些不太密集的东西:-F /dev/zero

另外,根据延迟,TCP的ACKing可能会减慢您的速度。若要淹没管道,请与-u一起使用UDP。

您是否能够实际生成10 Gbps的数据完全取决于您的节点及其网络上行的性能。

票数 6
EN

Server Fault用户

发布于 2014-02-12 20:07:26

要获得大于1 1Gbps的速度,-P标志将帮助您解决问题。

代码语言:javascript
复制
iperf -c server.ip.example.com -P8 -w64k

来自man iperf:

代码语言:javascript
复制
  -P, --parallel n
        number of parallel client threads to run

您不必在服务器端做任何特别的事情。只要运行iperf -s。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/352990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档