Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il calcolo dell'overhead con Netstat deve essere eseguito in una rete tranquilla per evitare che altro traffico di rete, come il traffico broadcast o multicast, alteri i dati.
Per calcolare il sovraccarico di rete di un'applicazione tramite Netstat
- Recuperare le statistiche dell'interfaccia corrente usando Netstat.
- Eseguire l'applicazione.
- Ottenere di nuovo le statistiche dell'interfaccia usando Netstat.
- Calcolare il numero di byte ricevuti tra le due misurazioni Netstat.
Esempio
L'esempio seguente illustra questi passaggi, usando TTCP per inviare 10 byte di dati, un byte alla volta.
In primo luogo, viene calcolato un sovraccarico teorico per l'applicazione. Per questo test, tutti i pacchetti sono di 60 byte (minimo Ethernet). Questo trasferimento richiede tre pacchetti per configurare la connessione, 10 pacchetti di dati, 10 pacchetti di riconoscimento (ACK ritardato viene attivato quasi ogni volta) e quattro pacchetti per chiudere normalmente la connessione.
Ciò equivale a 27 pacchetti di 60 byte ciascuno o a 1620 byte (3+4+10+10)*60=1620. Poiché vengono trasferiti solo 10 byte di dati, il sovraccarico è di 1610 byte, che supera il sovraccarico del protocollo% di oltre il 99%.
Comandi
netstat -e
Interface Statistics
Received Sent
Bytes 392291400 444684566
Unicast packets 487627 570086
Non-unicast packets 1159163 11300
Discards 0 0
Errors 0 0
Unknown protocols 52812
ttcp -t -h0 -D -l1 -n10 -p9 172.31.71.99
ttcp-t: 10 bytes in 2168 real milliseconds = 0 KB/sec
ttcp-t: 10 I/O calls, msec/call = 216, calls/sec = 4, bytes/call = 1
netstat -e
Interface Statistics
Received Sent
Bytes 39229207 444685382
Unicast packets 487641 570100
Non-unicast packets 1159164 11301
Discards 0 0
Errors 0 0
Unknown protocols 52812
Calcoli
Inviati: 816 byte
Ricevuta: 674 byte
Byte totali: 1490
Byte dell'utente: 10
Overhead : 1480/1490 = 99,3%
**Goodput: **= 5 byte al secondo (o 40 bit/s)
Nota
I byte effettivi trasferiti non corrispondono ai valori teorici a causa della mancata considerazione dei byte di riempimento nei valori Netstat.
Argomenti correlati