Eu contestaria a conclusão de que o SSH tem algo a ver com isso. Você precisaria executar um número ridículo de testes para mostrar conclusivamente que não é simplesmente um acaso. Você tentou executar speedtest-cli
várias vezes, intercalação em execução localmente e via SSH?
Existe uma possibilidade mais simples: speedtest-cli
seleciona um servidor automaticamente em tempo de execução ( Selecting best server based on latency...
). Fiz quatro testes aqui e selecionei dois servidores diferentes para esses testes. Dependendo de quão completo é o teste de latência (não estou muito certo, já que ele precisa terminar em um período de tempo razoável), você pode acabar falando de uma linha muito diferente para um servidor muito diferente entre as execuções. Você já tentou executar speedtest-cli
em um servidor específico?
Outra possibilidade é que seu servidor tenha recursos tão baixos que uma conexão SSH faz uma diferença apreciável (ou seja, oscilando apenas na borda do que a máquina pode suportar).
Uma possibilidade muito real com hardware comum e configuração doméstica é a configuração abaixo do ideal ou hardware defeituoso. Enquanto a conexão é lenta, você tentou, por exemplo, usar o Wireshark (e / ou tcpdump
) para ver se há muitos problemas de conexão de saída?