-Cスイッチを含めて、X11転送を使用して大規模なGUIをリモートで起動するたびに、エクスペリエンスが非常に応答しなくなります。私の質問は、何がコンセプト/プロトコルレベルでこれを引き起こすのですか?
25mbit接続を使用すると、HDビデオをコンピューターにまったく問題なくストリーミングできます。一方、X11転送を使用してリモートで起動されたGUIの無応答性は、待ち時間がゼロに近い100メガビットLAN上でも発生します。
ビデオストリーミングとは対照的に、レイテンシはせいぜい2倍になることを理解しています(入力をリモートマシンに送信し、その後アプリケーションが応答できるようにする必要があるため)が、内部的にはレイテンシを増加させる他の要因もありますさらに?
第二に、帯域幅。なぜそんなに多く食べるのですか?画像およびビデオ形式に関しては、サイズを大幅に削減するために多くの方法が使用されます。
たとえば、.bmpと.pngの場合、情報はすべてのピクセルごとに保存されるのではなく、私の知る限り範囲に近い方法で保存されるため、大きな黒い正方形の画像は.png表現ではあまり効果がありません。
ビデオの場合、フレーム全体ではなくフレーム間の差分を送信することで、大量の情報を保存できます。
これは非常に単純化されていますが、X11はこれらの方法を使用していませんか?あるレベルでビットマップのように振る舞うのか、それとも非微分の原理で振る舞うのか?そうでない場合、なぜそんなに多くの帯域幅を占有するのですか?
ssh -Y -c blowfish
暗号化しながらオーバーヘッドを最小限に抑えるようなものを使用します。両端を完全に制御できる場合は、sshに「なし」暗号化を使用して、接続の完全な転送速度を取得することを教えてください。