Parece que encontrei a solução: iperf
tem uma opção para usar dados preparados para transferência. A opção é -F
. Caso desejemos enviar os dados de outro aplicativo para iperf
, pode-se usar a opção -I
(ler dados de stdin
).
A rotina de teste que usei é a seguinte (usando arquivo de 1GB):
dd if=/dev/urandom of=/tmp/urandom.dat bs=1M count=1000
iperf -c iperf-server -F /tmp/urandom.dat