web-dev-qa-db-ja.com

Xforwardingとvnc速度、pdf用

Sshを介したXforwardingはレンダリングコマンドのみを転送するため、sshを介したpdfドキュメントのxforwardingは、すでにレンダリングされたドキュメントのスクリーンショットを送信するよりもはるかに少ない情報(おそらく1桁)である必要があります。はいvncははるかに速いようです。これはどのように可能ですか?ローカルのGPUボトルネックが原因でクライアント側で速度低下が発生している場合を除きますが、PDFのようなものでは実際には問題にはなりません。

1
Yasha

X11は、同期パイプラインでキューに入れられた単一の描画呼び出しを送信しています。つまり、各呼び出しは前の呼び出しの確認応答を待機しています(過度に単純化されています)。

待ち時間が長い接続(送信されたメッセージごとの遅延)がある場合、これは非常に遅くなる可能性があります。これは、すべての小さな描画呼び出し(描画する必要のあるさまざまな要素やボタンなどの数によって異なります)が非常にかかる可能性があるためです。帯域幅が非常に高い場合でも、長くなります。

この場合、VNCは、間に応答を直接待つことなく、一度に大量のデータ(画面の画像タイル)を送信できるため、パフォーマンス面でExcelを実行できます。

1
Folfy