Uzak Ana bilgisayarda ssh var ancak terminal performansı düşük. Yazdığım simgeler hemen gösterilmiyor, ancak biraz gecikmeyle gösteriliyor. Bazen gecikmeden sonra bir defada iki sembol gösterilir.
Yüksek gecikme, zayıf ssh performansının bir başka nedenidir. Traceroute için daha iyi bir yedek olarak mtr kullanmanızı tavsiye ederim. Ağ sorunlarınızın nerede ortaya çıkabileceği konusunda size fikir verebilmelidir.
İhtiyacınız yoksa X11 iletmeyi devre dışı bırakmak (ssh -x) ve sıkıştırmayı (ssh -C) etkinleştirmek de oturumunuzu hızlandırabilir.
İki olası nedeni düşünebilirim:
Sıkıştırma ve Sıkıştırma Seviyesi 9'u kullanın. Bu biraz yardımcı olacaktır. Bu parametreleri/etc/ssh/ssh_config içinde yapılandırabilirsiniz. Ancak gerçek ağ çok zayıfsa, bu hileler çok iyi olmaz.
Kısa süre içinde terminalin iyi olduğunu keşfederek ağ performansını ölçmeye çalıştım. Ne oldu?
İki İnternet kanalı yönlendiricisi arasında bir yük dengelememiz var. Bazen ssh trafiğimi wan1 ve bazen wan2 aracılığıyla yönlendirir. Sadece bir kanalla ilgili bir sorun olduğunu önerdim. Bu yüzden ağ performansını iki kanal için ayrı ayrı mtr (harika bir araç!) İle ölçtüm.
evet! wan2 110 ms ile 21 atlama ve wan1 sadece 21 ms ile 15 atlama var! sorun wan2 gecikmesi.
Bu davranışın en belirgin nedeni, doymuş veya bırakılan paketlerdir. İş istasyonunuzdan içine attığınız makineye kaç şerbetiniz var? Varsa bir traceroute'u analiz ettiniz mi?
OpenSSH'yi uzun yağ borusunda (yüksek bant genişliği + yüksek gecikme süresi) kullanıyorsanız, OpenSSH'nin daha büyük bir tcp pencere boyutu kullanması için düzeltmeler içerdiğinden, her iki tarafta da en az 4.7 sürümünü kullandığınızdan emin olun.
* 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.
Bağlantıyı tam potansiyeliyle kullanmak istiyorsanız bu önemli olabilir, aksi takdirde gönderenin göndermeye devam edebilmesi için önce beklemeleri beklemesi gerekebilir.
Yanlış yapılandırılmış DNS buna neden olabilir. Sunucu, giriş yaptıktan sonra iyi yanıt verecek ve dosyaları oldukça hızlı yükleyip indirecek, ancak SSH girişleri yavaş olacaktır.
Daha önce başkaları tarafından söylendiği gibi, gecikme, ağınızdaki kayıp, yavaş sunucudan gelebilir.
Bazen bir türde 2 karakter görürsünüz çünkü modern TCP yığın Naggle adlı bir algoritma kullanır.
Bağlantınızı daraltan bir SSH Brute Force girişimi de olabilir. Her oturumum yavaş çalıştığında günlükleri kontrol ediyorum ve birçok durumda birisi çılgın gibi şifreleri deniyor.
Bakılacak bir şey sadece sunucu belleği. Bir Ubuntu VM ve SSH gerçekten halsiz çalışıyordum. 512Mb için iki katına çıkarmak bu sorunu çözdü.