类似于 iperf 的程序,使用“不可压缩”的数据块来正确测试压缩连接

类似于 iperf 的程序,使用“不可压缩”的数据块来正确测试压缩连接

有人能指出一个类似的程序吗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

相关内容