有人能指出一个类似的程序吗iperf
,它可以避免由于启用连接压缩而导致连接带宽测量出现偏差?
似乎可以iperf
通过在连接上发送一些零数据来测量连接速度。在测量启用了压缩的连接(如openvp
隧道)时,发送的此类数据会被有效压缩,因此数据传输测量不准确。
请告知程序(或使用方式iperf
),以便压缩可以忽略不计(就像在发送/dev/urandom
或/dev/random
准备好的块的情况下)。
答案1
看来我找到了解决方案:iperf
它本身有一个选项,可以使用准备好的数据进行传输。该选项是-F
。如果我们想将数据从另一个应用程序传输到iperf
,可以使用-I
选项(从中读取数据stdin
)。
我使用的测试程序如下(使用1GB文件):
dd if=/dev/urandom of=/tmp/urandom.dat bs=1M count=1000
iperf -c iperf-server -F /tmp/urandom.dat