stringtranslate.com

Buen rendimiento

En las redes informáticas, el rendimiento útil ( compuesto por las palabras good y throughput ) es el rendimiento a nivel de aplicación de una comunicación; es decir, la cantidad de bits de información útil entregados por la red a un destino determinado por unidad de tiempo. La cantidad de datos considerada excluye los bits de sobrecarga del protocolo , así como los paquetes de datos retransmitidos. Esto está relacionado con la cantidad de tiempo desde el primer bit del primer paquete enviado (o entregado) hasta que se entrega el último bit del último paquete.

Por ejemplo, si se transfiere un archivo, el rendimiento útil que experimenta el usuario corresponde al tamaño del archivo en bits dividido por el tiempo de transferencia del archivo. El rendimiento útil siempre es menor que el rendimiento (la tasa de bits bruta que se transfiere físicamente), que generalmente es menor que la velocidad de conexión de acceso a la red (la capacidad del canal o el ancho de banda ).

Algunos ejemplos de factores que provocan un rendimiento menor que el del rendimiento son:

Ejemplo

A través de Ethernet, los archivos se dividen en fragmentos individuales para su transmisión. Estos fragmentos no son más grandes que la unidad de transmisión máxima de IP sobre Ethernet, o 1500 bytes . Cada paquete requiere 20 bytes de información de encabezado IPv4 y 20 bytes de información de encabezado TCP , lo que deja 1460 bytes por paquete para datos de archivo ( Linux y macOS [1] están limitados además a 1448 bytes, ya que también llevan una marca de tiempo de 12 bytes). Los datos se transmiten a través de Ethernet en una trama, lo que impone una sobrecarga de 26 bytes por paquete. Dadas estas sobrecargas, el rendimiento útil máximo es 1460/1526 × 100 Mbit/s , lo que equivale a 95,67 megabits por segundo o 11,959 megabytes por segundo .

Tenga en cuenta que este ejemplo no tiene en cuenta la sobrecarga adicional de Ethernet, como la brecha entre tramas (un mínimo de 96 tiempos de bits) o las colisiones (que tienen un impacto variable, según la carga de la red). TCP agrega la sobrecarga de los reconocimientos (que, junto con el tiempo de retardo de ida y vuelta y el tamaño de la ventana TCP, limitan la velocidad de cada conexión TCP individual; consulte el producto ancho de banda-retardo ). Este ejemplo no tiene en cuenta la sobrecarga del protocolo HTTP en sí, que se vuelve relevante al transferir archivos pequeños.

Tiempo de entrega de datos

El rendimiento útil es la relación entre la cantidad de información entregada y el tiempo total de entrega. Este tiempo de entrega incluye:

Véase también

Referencias

  1. ^ Stuart Cheshire. "Problemas de rendimiento de TCP causados ​​por la interacción entre el algoritmo de Nagle y el ACK retardado" . Consultado el 13 de enero de 2010 .

Fuentes