Compartir a través de


Cálculo de la sobrecarga con Netstat

El cálculo de la sobrecarga con Netstat se debe realizar en una red silenciosa para evitar que se produzca otro tráfico de red que quite los datos, como el tráfico de difusión o multidifusión.

Para calcular la sobrecarga de red de una aplicación mediante Netstat

  1. Recupere las estadísticas de interfaz actuales mediante Netstat.
  2. Ejecute la aplicación.
  3. Obtenga las estadísticas de la interfaz, de nuevo con Netstat.
  4. Calcule el número de bytes recibidos entre las dos medidas de Netstat.

Ejemplo

En el ejemplo siguiente se muestran estos pasos, mediante TTCP para enviar 10 bytes de datos, un byte a la vez.

En primer lugar, se calcula una sobrecarga teórica para la aplicación. Para esta prueba, todos los paquetes son de 60 bytes (el mínimo Ethernet). Esta transferencia requiere tres paquetes para configurar la conexión, 10 paquetes de datos, 10 paquetes de confirmación (ACK retrasado se desencadena casi cada vez) y cuatro paquetes para cerrar la conexión correctamente.

Esto equivale a 27 paquetes de 60 bytes cada uno o 1620 bytes (3+4+10+10)*60=1620). Dado que solo se transfieren 10 bytes de datos, la sobrecarga es de 1610 bytes, que supera el 99 % de la sobrecarga del protocolo.

Comandos

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

Cálculos

Enviado: 816 bytes

Recibido: 674 bytes

Total de bytes: 1490

Bytes de usuario: 10

Sobrecarga: 1480/1490 = 99,3%

**Goodput: **= 5 bytes/segundo (o 40 bits/s)

Nota

Los bytes reales transferidos no coinciden con los valores teóricos debido a que los bytes de relleno no se tienen en cuenta en los valores de Netstat.

 

Comportamiento de la aplicación

Aplicaciones de Windows Sockets de alto rendimiento