Calcolo del sovraccarico con Netstat

Il calcolo dell'sovraccarico con Netstat deve essere eseguito in una rete tranquilla per evitare che altri traffico di rete si asimmetrino i dati, ad esempio la trasmissione o il traffico multicast.

Per calcolare il sovraccarico di rete di un'applicazione usando Netstat

  1. Recuperare le statistiche di interfaccia correnti usando Netstat.
  2. Eseguire l'applicazione.
  3. Ottenere nuovamente le statistiche dell'interfaccia usando Netstat.
  4. Calcolare il numero di byte ricevuti tra le due misurazioni Netstat.

Esempio

Nell'esempio seguente vengono illustrati questi passaggi, usando TTCP per inviare 10 byte di dati, un byte alla volta.

Prima di tutto, viene calcolato un sovraccarico teorico per l'applicazione. Per questo test, tutti i pacchetti sono 60 byte (minimo Ethernet). Questo trasferimento richiede tre pacchetti per configurare la connessione, 10 pacchetti di dati, 10 pacchetti di riconoscimento (il ritardato ACK viene attivato quasi ogni volta) e quattro pacchetti per chiudere la connessione in modo normale.

Ciò equivale a 27 pacchetti di 60 byte ciascuno o 1620 byte (3+4+10+10)*60=1620. Poiché vengono trasferiti solo 10 byte di dati, il sovraccarico è pari a 1610 byte, che supera il 99% del sovraccarico del protocollo.

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

Inviato: 816 byte

Ricevuti: 674 byte

Byte totali: 1490

Byte utente: 10

Sovraccarico: 1480/1490 = 99,3%

**Goodput: **= 5 byte/secondo (o 40 bit/s)

Nota

I byte effettivi trasferiti non corrispondono ai valori teorici a causa di byte di riempimento che non vengono conteggiati nei valori Netstat.

 

Comportamento dell'applicazione

Applicazioni socket con prestazioni elevate Windows