前述のように、基本的なssh -X username@hostname
を使用してX11転送を行うと、かなり遅くなります。興味深いことに、nxclient
を使用すると、大幅に速くなります。
さまざまな理由により、ssh
の代わりにnxclient
を使用します。
圧縮を有効にして暗号を設定しようとしましたが(つまりssh -X -C -c blowfish-cbc,arcfour username@hostname
)、まだかなり遅いです。
何故ですか? ssh
X11転送をnxclient
と同等になるように高速化するにはどうすればよいですか?
NoMachine NXライブラリは、基本的にDXPCの派生物です。 Wikipediaに記載されています http://en.wikipedia.org/wiki/NX_technology 「NXスキームは、DXPCの差分Xプロトコルコンプレッサープロジェクトから派生したものです」。
したがって、ssh -C -X
は単純に(あなたの場合はXセッション)フィードするものをすべて圧縮しますが、NXは、送信した情報の「変更されていない」ビットを送信しないように余分な距離を移動します。期間。送信する必要があるものが決定されると、nxは実際にssh(またはsshのnx派生物、nxssh
を使用してセッション情報を送信します)。
したがって、ssh -X -C
がnxセッションをセットアップするほど効率的である方法はありません。 (nxclientは取引の一方の端にすぎません。対応するnxserverが必要になります。つまり、nxclientをssh -Xに置き換えることはできません)。
編集(要求どおり):ssh
を高速化する限り、compressiong -C
を使用することが一般的に役立つとしか言えません。これは this の質問でバックアップされます。
おそらく、xfce
またはfluxbox
のようなさらにシンプルな、非常に軽量なデスクトップ環境への切り替えを検討することもできます。もちろん、これはウィンドウ内のコンテンツを高速化するのではなく、ウィンドウの描画操作でのみ役立ちますが、それでも有効です。