Eu tenho um roteador (ASUS WL-500G Premium rodando um Tomato modificado) que tem uma interface ethernet de 100 mbps + interface wifi. Eu adicionei um switch gigabit de 8 portas D-Link (DGS-1008G) porque eu quero velocidades de transferência mais rápidas entre meus PCs conectados à Ethernet.
Desconectando todos os dispositivos, exceto um do roteador, esse dispositivo recebe uma velocidade máxima de download de ~ 5,5MB / s. Se eu colocar o comutador gigabit entre o roteador e o dispositivo, esse dispositivo não atingirá mais do que ~ 4,9MB / s.
Entendo que a introdução de um switch aumentará a latência, mas fico surpreso ao descobrir que isso afeta negativamente o meu throughput. Se eu conectar mais de um dispositivo ao switch, eles terão as velocidades de transferência gigabit esperadas. Essa redução de velocidade acontece independentemente de os pacotes grandes (9KB) estarem habilitados ou não nesse dispositivo. Um cabo CAT 6A está entre o comutador gigabit e o dispositivo, um cabo CAT 5E está entre o comutador e o roteador. O próprio roteador é o gateway da rede (conexão à Internet por cabo).
Como e por que estou vendo essa queda na velocidade?
EDITAR
Fiz alguns testes de latência. Resultados ímpares. Como se trata de uma rede local, o utilitário ping padrão não tem uso (< 1ms de cada vez em ambos os casos). Obviamente, isso significa que qualquer latência adicional é insignificante e não pode ser possível o motivo para uma queda de 5mbps no rendimento. No entanto, usando um utilitário de ping de alta resolução , acho que a latência entre o dispositivo e o roteador para ser consistentemente menor ao passar pelo comutador gigabit do que sem ele (~ 0.55ms comparado a ~ 0.8ms em média). A conclusão óbvia é que a latência não é o problema, embora eu possa, é claro, estar errado.