Un programma simile a iperf che utilizza blocchi di dati "non comprimibili" per testare correttamente la connessione con la compressione


4

Qualcuno può indicare un programma simile a iperf, che evita la polarizzazione della misura della larghezza di banda della connessione dovuta alla compressione della connessione abilitata?

Sembra che iperf misura la velocità di connessione inviando alcuni dati zero attraverso la connessione. Quando si misura la connessione con la compressione abilitata (come openvp tunnel) tali dati inviati vengono compressi in modo efficace e la misurazione del trasferimento dei dati non è accurata.

Si prega di avvisare il programma (o il modo di usare iperf ) in modo che la compressione sia trascurabile (come nel caso di invio del file /dev/urandom o /dev/random pezzi preparati).

Risposte:


4

Sembra che ho trovato la soluzione: iperf stesso ha un'opzione per utilizzare i dati preparati per il trasferimento. L'opzione è -F. Nel caso in cui vogliamo reindirizzare i dati da un'altra applicazione a iperf, si può usare -I opzione (leggi i dati da stdin ).

La routine di test che ho usato è la seguente (utilizzando un file da 1 GB):

dd if=/dev/urandom of=/tmp/urandom.dat bs=1M count=1000
iperf -c iperf-server -F /tmp/urandom.dat

... simpatico! Ho appena provato iperf -c iperf-server -F /dev/urandom che sembra funzionare bene
moritz

... ma l'uso diretto del dispositivo sembra una cattiva idea: è molto lento sul mio sistema, più lento della velocità di collegamento.
moritz

@ Moritz stai praticamente misurando la velocità di urandom dispositivo invece della velocità di collegamento
mbaitoff
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.