Goodput
Quando dados são transferidos por um meio de comunicação, como a Internet ou uma rede local (LAN), a velocidade média de transferência costuma ser descrita como taxa de transferência. Essa medição inclui todas as informações adicionais do protocolo, como cabeçalhos de pacotes e outros dados incluídos no processo de transferência. Ela também inclui pacotes que são retransmitidos por causa de conflitos ou erros na rede. O goodput, por outro lado, mede apenas a taxa de transferência dos dados originais.
O goodput pode ser calculado dividindo o tamanho de um arquivo transmitido pelo tempo necessário para transferir o arquivo. Como esse cálculo não inclui as informações adicionais transferidas entre os sistemas, a medição do goodput será sempre menor ou igual à taxa de transferência. Por exemplo, a unidade máxima de transmissão MTU de uma conexão Ethernet é de 1.500 bytes. Portanto, qualquer arquivo com mais de 1.500 bytes precisa ser dividido em vários pacotes. Cada pacote inclui informações de cabeçalho (normalmente 40 bytes), o que aumenta a quantidade total de dados que precisa ser transferida. Portanto, o goodput de uma conexão Ethernet será sempre um pouco menor que a taxa de transferência.
Embora o goodput normalmente seja próximo da medição da taxa de transferência, vários fatores podem fazer com que ele diminua. Por exemplo, o congestionamento da rede pode causar colisões de dados, exigindo que os pacotes sejam enviados novamente. Muitos protocolos também exigem uma confirmação de que os pacotes foram recebidos do outro lado, o que adiciona informações extras ao processo de transferência. Sempre que mais informações adicionais são incluídas em uma transferência de dados, a diferença entre a taxa de transferência e o goodput aumenta.
Teste seus conhecimentos