sviluppo-web-qa.it

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

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.

18
James Moore

Trovo iperf per essere una delle utility più utili per testare la larghezza di banda punto-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 è così facile lavorare con iperf poiché NDT deve fondamentalmente essere configurato come un server da qualche parte, e il client deve avere Java installato.

22
Zoredache

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
6
Nick Devereaux

Ecco un approccio di forza bruta e ignoranza ...

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

3
RBerteig

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

1
hitsuyashi

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.

1
sh-beta

Ho usato PCATTCP per testare il throughput diretto. Il programma è impostato per ricevere su un computer, quindi trasmette l'altro computer.

http://www.pcausa.com/Utilities/pcattcp.htm

1
Jeff Miles

È 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
Henetiek Chou

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, entrambi TCP e UDP (anche multicast). Supporto per VLAN e flussi QoS multipli.

0
Mats