Ich ssh auf Remote-Host, aber die Terminalleistung ist schlecht. Von mir eingegebene Symbole werden nicht sofort, sondern mit einiger Verzögerung angezeigt. Manchmal werden zwei Symbole nach einer Verzögerung gleichzeitig angezeigt.
ssh
performance
lexsys
quelle
quelle
Antworten:
Hohe Latenz ist eine weitere Ursache für schlechte SSH-Leistung. Ich empfehle die Verwendung von mtr als besseren Ersatz für Traceroute. Es sollte Ihnen eine Vorstellung davon geben können, wo Ihre Netzwerkprobleme auftreten können.
quelle
Das Deaktivieren der X11-Weiterleitung (ssh -x) und das Aktivieren der Komprimierung (ssh-C) können Ihre Sitzung ebenfalls beschleunigen.
quelle
Ich kann mir zwei mögliche Ursachen vorstellen:
quelle
Ich habe versucht, die Netzwerkleistung zu messen, indem ich schnell herausgefunden habe, dass das Terminal in Ordnung ist. Was ist passiert?
Wir haben einen Lastausgleich zwischen zwei Internetkanälen Router. Manchmal leitet es meinen SSH-Verkehr durch WAN1 und manchmal durch WAN2. Ich schlug vor, dass mit nur einem Kanal etwas nicht stimmt. Also habe ich die Netzwerkleistung mit mtr (tolles Tool!) Für zwei Kanäle getrennt gemessen.
Ja! wan2 hat 21 Hops mit 110 ms und wan1 hat 15 mit nur 21 ms! wan2 latenz ist das problem.
quelle
Verwenden Sie Compression und CompressionLevel von 9. Das sollte ein wenig helfen. Sie können diese Parameter in / etc / ssh / ssh_config konfigurieren. Aber wenn das tatsächliche Netzwerk sehr schlecht ist, werden diese Tricks nicht viel nützen.
quelle
Die offensichtlichste Ursache für dieses Verhalten ist eine Verbindung, die gesättigt ist oder Pakete verwirft. Wie viele Hopfen haben Sie von Ihrer Workstation zu der Maschine, in die Sie ssh'ing? Haben Sie ggf. eine Traceroute analysiert?
quelle
Wenn Sie OpenSSH auf einer Long-Fat-Pipe verwenden (hohe Bandbreite + hohe Latenz), stellen Sie sicher, dass Sie auf beiden Seiten mindestens Version 4.7 verwenden, da es Korrekturen enthält, damit OpenSSH ein größeres TCP-Fenster verwendet.
Dies kann wichtig sein, wenn Sie die Verbindung voll ausschöpfen möchten, da ein Absender andernfalls möglicherweise auf Bestätigungen warten muss, bevor er mit dem Senden fortfahren kann.
quelle
Wie bereits von anderen erwähnt, kann dies durch Latenz, Netzwerkverlust und langsamen Server verursacht werden.
Manchmal sehen Sie 2 Zeichen auf einmal, weil der moderne TCP-Stack einen Algorithmus namens Naggle verwendet .
quelle
Es könnte sich auch um einen SSH-Brute-Force-Versuch handeln, der Ihre Verbindung drosselt. Jedes Mal, wenn meine Sitzung langsam verläuft, überprüfe ich die Protokolle und in einigen Fällen versucht jemand, Passwörter wie verrückt zu verwenden.
quelle
Falsch konfiguriertes DNS kann dies verursachen. Sobald der Server angemeldet ist, reagiert er einwandfrei und lädt die Dateien ziemlich schnell hoch und herunter, SSH-Anmeldungen sind jedoch langsam.
quelle
Eine Sache zu betrachten ist einfach Serverspeicher. Ich hatte eine Ubuntu-VM mit 256 MB Arbeitsspeicher und SSH war sehr träge. Das Verdoppeln auf 512 MB löste das Problem.
quelle