O volume de tráfego exibido nos recursos de monitoramento e análise de uso ou estatísticas de uso corresponde ao tráfego real gerado. O volume de tráfego registrado refere-se ao consumo na camada de aplicação. Devido à inserção de cabeçalhos de pacotes TCP/IP e à retransmissão de pacotes TCP, o tráfego real cobrado — ou aquele apresentado nos recursos de monitoramento e análise de uso — é 1,1 vez maior que o volume registrado.
Descrição do problema
Por que o volume de tráfego obtido pelos recursos de monitoramento e análise de uso ou estatísticas de uso no console do Alibaba Cloud CDNDCDN, ou por chamadas de API, difere do volume de tráfego registrado? Na maioria dos casos, o tráfego registrado é inferior ao volume apurado pelos recursos de monitoramento e análise de uso ou estatísticas de uso.
Possíveis causas
O campo de tamanho da resposta nos logs registra apenas o tráfego coletado na camada de aplicação. O tráfego efetivo na camada de rede é entre 7% e 15% superior ao medido na camada de aplicação. Essa diferença entre as camadas de rede e de aplicação envolve os seguintes fatores:
-
Inserção de cabeçalhos de pacotes TCP e IP
Antes da transmissão, os dados da camada de aplicação são encapsulados em pacotes TCP pelo protocolo de transporte e, em seguida, em pacotes IP pelo protocolo de rede. Um pacote IP tem tamanho máximo de 1.500 bytes, dos quais os cabeçalhos TCP e IP ocupam 40 bytes no total (20 bytes cada). Como a camada de aplicação não mede o consumo desses cabeçalhos, esses 40 bytes não aparecem nos logs. Esse overhead representa pelo menos 2,74% (40/(1.500-40)) do tráfego registrado. Quanto menor o volume de dados na camada de aplicação, maior será essa proporção, que geralmente fica em torno de 3%.
-
Retransmissão de pacotes TCP
Condições complexas na internet podem causar congestionamento de rede ou falhas em dispositivos, resultando na perda de aproximadamente 3% a 10% dos pacotes. A pilha de protocolos do kernel do sistema operacional gerencia a retransmissão desses pacotes perdidos, um processo que a camada de aplicação não consegue registrar. Consequentemente, a retransmissão de pacotes TCP também consome tráfego.
Considerando esses fatores adicionais de consumo, o tráfego real equivale à soma do valor registrado no campo de tamanho da resposta nos logs mais um acréscimo de 7% a 15%. A geração de faturas utiliza esse volume real como base. Alibaba Cloud CDNDCDN aplica um acréscimo fixo de apenas 10% sobre o tráfego adicional. Assim, a cobrança considera um volume equivalente a 1,1 vez o tráfego registrado no campo de tamanho da resposta dos logs.