O relatório do vnstat é preciso?

2

Estou verificando as estatísticas de um site ocupado que hospeda downloads de espelhos. Eu instalei o vnstat na máquina e depois de alguns dias eu vi o número 125.25 Mbit/s ou usando -ru 0 15.29 MiB/s

Estou extremamente confuso. Como isso é possível? Eu suponho que ele esteja em uma conexão de 100mbps. Ele não conhece suas estatísticas de hospedagem. Ao olhar para números, eu suspeito que o MiB (o # visto usando -ru 0) é 1000 * 1000, em oposição a 1024 * 1024. Ok, mas mesmo se eu fizer ((valor * 1000 * 1000) / 1024) / 1024, em seguida, * 8 para obter bits em vez de bytes, o resultado ainda é > 100Mbps (era 116). Confuso eu pesquisei. Eu encontrei esta página wiki e vi que significava 100mbps para baixo e 50 para cima. Fantástico faz sentido.

Então eu dou uma olhada fazendo -h e usando o número tx * 1000 para obter o número de bytes (ele disse Kib em vez de Kib, então eu assumo que o número é bytes). Então eu fiz / 1024 (por KB) / 1024 (MB) e, em seguida, * 8 para bits. O número foi > 100 (estava perto de 150). A velocidade de rx foi insignificante (< 1mbp).

Como diabos a rede está indo tão rápido? Isso significa que ele tem uma conexão > 100mbps? Eu não ouvi falar disso e ouvi falar de velocidades de compra de ISP em pedaços de 100mbps. Existe alguma razão para o número ser tão alto? O servidor está executando o Apache com suporte a PHP. Não é nada especial.

    
por Jeff Schaller 20.11.2011 / 01:13

1 resposta

2

Eu acho que o que está acontecendo é que o vnstat relata o tráfego no nível Ethernet. Cada pacote Ethernet contém alguma sobrecarga para indicar onde, no link Ethernet, o pacote deve ir. Essa sobrecarga tem 42 bytes de comprimento. A carga útil Ethernet geralmente consiste em 16 bytes de cabeçalho IP , 20 bytes de TCP e, finalmente, alguns dados (a carga útil).

Se o tamanho médio da carga útil for N (em bytes), a sobrecarga do TCP sobre IP na Ethernet será N + 78. Eu suspeito que a figura de 100Mb / s do ISP conte o tamanho do pacote IP, que é N + 36. Ver 125Mb / s de Ethernet para 100Mb / s de IP faz sentido se N≈132.

    
por 20.11.2011 / 02:57