Come testare la velocità effettiva della rete tra due punti?


18

Quali sono alcuni dei migliori strumenti / utilità per testare la larghezza di banda reale attraverso un collegamento? Nel mio caso sto testando il throughput reale attraverso un bridge wifi.

Risposte:


22

Trovo iperf come una delle utility più utili per testare la larghezza di banda punto a punto. Ha molte opzioni per testare su tcp / udp, con udp può dirti quanto jitter c'era. Le porte di iperf sono disponibili per quasi tutti i sistemi operativi.

Mi piace anche provare con NDT , ma non è altrettanto facile lavorare con l'iperf poiché NDT deve fondamentalmente essere configurato come un server da qualche parte, e il client deve avere Java installato.


1
Mentre iperf offre le migliori velocità di trasferimento possibili, è possibile aggiungere che esegue il debug se il problema è correlato al protocollo o alla configurazione o al collegamento effettivo stesso.
Chealion,

3
Note per gli altri: sulla macchina A (iperf -s) sulla macchina B (iperf -c machineAname)
John M

C'è un bel frontend grafico per iperf chiamato xjperf
Ben

6

Vorrei reindirizzare qualcosa come / dev / urandom (o / dev / zero per testare la compressione dei dispositivi se presente) attraverso due macchine * nix.

Ascolta e reindirizza a / dev / null su una macchina

nc –l –p 7000 | /dev/null

Collegare e reindirizzare 100 MiB di dati casuali sull'altro

dd if=/dev/urandom bs=1M count=100 | nc 192.168.1.120 7000 –q 10

Per le statistiche in tempo reale usa pipeviewer

dd if=/dev/urandom bs=1M count=100 | pv | nc 192.168.1.120 7000 -q 10

1
Il collo di bottiglia in questo caso potrebbe essere molto probabilmente / dev / urandom. Sebbene un'origine dati difficile da comprimere abbia senso durante il test di un percorso sconosciuto, è necessario prendere in considerazione un generatore di numeri casuali meno costoso.
carlito,

Lo streaming di MP3 potrebbe essere un'alternativa
Michael Haren, il

O semplicemente costruisci in anticipo i tuoi 100MiB di dati casuali e poi passali allo netcatstdin. Puoi riutilizzarlo per rendere più comparabili anche i tuoi test successivi.
Nickgrim,

3

Ecco un approccio di forza bruta e ignoranza ...

Molti client FTP da riga di comando riportano le statistiche di trasferimento, quindi puoi semplicemente usare FTP per OTTENERE o PUTizzare un file abbastanza grande da rendere significative le statistiche.


1

IxChariot . Non gratuito, ma può simulare tutti i tipi di traffico. SmallNetBuilder.com lo utilizza per i test dei loro prodotti.


1

Cosa consideri "throughput di rete reale?" Ciò dipende interamente dalla funzione della rete e dalle esigenze degli utenti.

Ad esempio, la larghezza di banda non sarà un attributo determinante delle prestazioni della rete se si dispone di sei utenti che non sono autorizzati a trasmettere video / audio o trasferire file. In tal caso, una volta che hai abbastanza larghezza di banda per il loro traffico standard, è semplicemente uno spreco.

I benchmark sono utili per determinare i punti deboli nella tua rete, ma non dovresti prenderli come riflesso dell'esperienza dell'utente a meno che non imitino i modelli di traffico degli utenti.

Se stai solo cercando di capire quanta larghezza di banda puoi spingere attraverso il bridge wireless prima che cada, non puoi davvero battere iperf e FTP (anche se potresti aver bisogno di testare un paio di macchine contemporaneamente). Ricorda di testare anche il traffico bidirezionale.

Se sei interessato a capire l'esperienza utente prevista, avremo bisogno di ulteriori informazioni.



0

È possibile utilizzare il software D-ITG. È gratuito e può essere scaricato da http://www.grid.unina.it/software/ITG/

L'ho usato per testare diversi computer collegati in rete con vari sistemi operativi. Rendimento, jitter e ritardo possono essere facilmente misurati.


0

Un'alternativa commerciale è Netrounds (www.netrounds.com). È un servizio cloud (SaaS) che significa che non ci sono investimenti. C'è anche una prova gratuita di 30 giorni.

Utilizza dispositivi a sonda attivi, che possono essere facilmente scaricati. Queste sonde utilizzano un kernel Linux ottimizzato per le massime prestazioni e il miglior controllo dell'hardware di rete.

Netrounds può generare e misurare fino a 10 Gbit / s utilizzando hardware standard per PC, sia TCP che UDP (anche multicast). Supporto per VLAN e flussi QoS multipli.


Lavori per loro?
jscott,

Benvenuti in Server Fault! Si prega di leggere la nostra FAQ in particolare Posso promuovere prodotti o siti Web a cui sono affiliato qui? .
user9517 supportato GoFundMonica
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.