stringtranslate.com

Buen provecho

En las redes informáticas, buen rendimiento (un acrónimo de bueno y rendimiento ) es el rendimiento de una comunicación a nivel de aplicación ; es decir, el número de bits de información útil entregados por la red a un determinado destino 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 buen rendimiento que experimenta el usuario corresponde al tamaño del archivo en bits dividido por el tiempo de transferencia del archivo. El buen rendimiento es siempre inferior al rendimiento (la tasa de bits bruta que se transfiere físicamente), que generalmente es inferior a la velocidad de conexión de acceso a la red (la capacidad del canal o el ancho de banda ).

Ejemplos de factores que causan un rendimiento inferior al rendimiento son:

Ejemplo

Los archivos a través de Ethernet se dividen en fragmentos individuales para su transmisión. Estos fragmentos no superan la unidad de transmisión máxima de IP a través de 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 archivos ( Linux y macOS [1] están limitados aún má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. Teniendo en cuenta estos gastos generales, el rendimiento máximo es 1460/1526 × 100 Mbit/s , que es 95,67 megabits por segundo o 11,959 megabytes por segundo .

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

tiempo de entrega de datos

El goodput es una relación entre la cantidad de información entregada y el tiempo total de entrega. Este plazo de entrega incluye:

Ver también

Referencias

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

Fuentes