Eu ssh no host remoto, mas o desempenho do terminal é ruim. Os símbolos que estou digitando não são mostrados imediatamente, mas com algum atraso. Às vezes, dois símbolos são mostrados ao mesmo tempo após o atraso.
Eu ssh no host remoto, mas o desempenho do terminal é ruim. Os símbolos que estou digitando não são mostrados imediatamente, mas com algum atraso. Às vezes, dois símbolos são mostrados ao mesmo tempo após o atraso.
Respostas:
A alta latência é outra causa do baixo desempenho do ssh. Eu recomendo usar o mtr como um substituto melhor para o traceroute. Ele deve ter uma idéia de onde os problemas de rede podem ocorrer.
Tentei medir o desempenho da rede e logo descobri que o terminal estava bom. O que aconteceu?
Temos um balanceamento de carga entre o roteador de dois canais da Internet. Às vezes, ele direciona meu tráfego ssh através do wan1 e, às vezes, pelo wan2. Eu propus que havia algo errado com apenas um canal. Então, medi o desempenho da rede com o mtr (ótima ferramenta!) Para dois canais separadamente.
sim! wan2 tem 21 saltos com 110 ms e wan1 tem 15 com apenas 21 ms! a latência wan2 é o problema.
Use Compression e CompressionLevel de 9. Isso deve ajudar um pouco. Você pode configurar esses parâmetros em / etc / ssh / ssh_config. Mas se a rede real for muito ruim, esses truques não farão muito bem.
A causa mais óbvia para esse comportamento é o link que está saturado ou está descartando pacotes. Em quantos saltos você tem da estação de trabalho até a máquina em que está trabalhando? Você analisou um traceroute, se aplicável?
Se você estiver usando o OpenSSH em um tubo de gordura longa (alta largura de banda + alta latência), verifique se está usando pelo menos a versão 4.7 nos dois lados, pois ela contém correções para que o OpenSSH use um tamanho de janela tcp maior.
* The SSH channel window size has been increased, and both ssh(1)
sshd(8) now send window updates more aggressively. These improves
performance on high-BDP (Bandwidth Delay Product) networks.
Isso pode ser importante se você quiser usar a conexão em todo o seu potencial, pois, caso contrário, o remetente poderá ter que esperar por uma confirmação antes de continuar enviando.
Como já foi dito por outros, pode vir de latência, perda na sua rede, servidor lento.
Às vezes, você vê 2 caracteres em um tipo, porque a pilha TCP moderna usa um algoritmo chamado Naggle .
DNS mal configurado pode causar isso. O servidor responderá bem após o login e fará o upload e o download de arquivos com bastante rapidez, mas os logins SSH serão lentos.
Uma coisa a olhar é simplesmente a memória do servidor. Eu estava executando uma VM do Ubuntu com 256Mb de memória e o SSH era muito lento. Dobrar isso para 512Mb resolveu o problema.