Ne zaman uzaktan X11 iletme ile büyük GUI'lar başlatsam, -C anahtarı dahil olsa bile, deneyim çok tepkisiz oluyor. Sorum şu ki, kavram / protokol düzeyinde buna ne sebep olur?
25mbit bağlantımla HD videoyu bilgisayarıma kesinlikle sorunsuzca aktarabilirim. Öte yandan, X11 iletme özelliğine sahip uzaktan başlatılan GUI'lerin tepkisizliği, gecikmenin sıfıra yakın olması gereken 100 MB'lık bir LAN üzerinden bile gerçekleşiyor.
Video akışının tersine, gecikmenin en iyi şekilde iki katına çıkacağını (girişin uzak makineye gönderilmesi gerektiğinden ve yalnızca uygulamanın yanıt verebilmesi gerektiğinden) anlıyorum, ancak dahili olarak gecikmeyi artıran başka faktörler var mı? Daha ileri?
İkincisi, bant genişliği. Neden bu kadar çok yiyor? Resim ve video formatları söz konusu olduğunda, boyutu önemli ölçüde azaltmak için birçok yöntem kullanılır.
Örneğin .bmp vs .png durumunda, büyük siyah kare bir görüntü .png sunumunda daha az yer alacaktır, çünkü bilgi her bir piksel için saklanmaz, fakat anladığım kadarıyla aralık şeklinde.
Videolarda, tüm kareler yerine kareler arasındaki fark gönderilerek çok fazla bilgi kaydedilebilir.
Bunun çok basit olduğunu biliyorum, ancak X11 bu yöntemleri kullanmıyor mu? Bir bitmap-ish'de veya bir seviyede diferansiyel olmayan bir ilkede davranıyor mu? Ve değilse, neden bu kadar çok bant genişliği alıyor?
ssh -Y -c blowfish
Şifrelemeyi yaparken ek yükü en aza indirgemek gibi bir şey kullanın . Her iki ucun da tam kontrolüne sahipseniz, ssh'ye bağlantıda tam transfer hızı elde etmek için "none" şifrelemesini kullanmayı öğretin.