60 votes

Qu'est-ce qui peut causer une session ssh lente ?

Je me connecte à l'hôte distant mais les performances du terminal sont médiocres. Les symboles que je tape ne s'affichent pas immédiatement, mais avec un certain retard. Parfois, deux symboles s'affichent en même temps après un certain délai.

2voto

Baxissimo Points 1822

La cause la plus évidente de ce comportement est une liaison qui est soit saturée, soit en train d'abandonner des paquets. Combien de sauts y a-t-il entre votre poste de travail et la machine à laquelle vous vous connectez par ssh ? Avez-vous analysé un traceroute, le cas échéant ?

2voto

knweiss Points 3875

Si vous utilisez OpenSSH sur un long tuyau (bande passante élevée + latence élevée), assurez-vous d'utiliser au moins la version 4.7 des deux côtés car elle contient des corrections pour qu'OpenSSH utilise une taille de fenêtre tcp plus grande.

 * 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.

Cela peut être important si vous voulez utiliser la connexion à son plein potentiel, car sinon un expéditeur peut avoir à attendre des acks avant de pouvoir continuer à envoyer.

1voto

radius Points 9485

Comme d'autres l'ont déjà dit, cela peut provenir d'une latence, d'une perte sur votre réseau, d'un serveur lent.
Parfois, vous voyez 2 caractères à la fois car les piles TCP modernes utilisent un algorithme appelé Naggle .

1voto

Corven Dallas Points 2443

Il peut aussi s'agir d'une tentative de force brute SSH qui étrangle votre connexion. Chaque fois que ma session est lente, je vérifie les journaux et dans un certain nombre de cas, quelqu'un essaie des mots de passe comme un fou.

1voto

ServerChecker Points 1488

Une mauvaise configuration du DNS peut en être la cause. Le serveur répondra très bien une fois connecté, et chargera et téléchargera des fichiers assez rapidement, mais les connexions SSH seront lentes.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X