SSH:Xブラウザ内蔵ビデオを配信するときのCPU使用率が非常に高い

SSH:Xブラウザ内蔵ビデオを配信するときのCPU使用率が非常に高い

有線LANの両方のシステムAとB、X11の転送が正常に実行されます。 Aは完全に構成されたArchiLinuxですが、画面が壊れています。 Bは古いネットブックであるにもかかわらず、画面がはるかに良いライブとして使用しています。フォーティウス(スラックウェア)。 Bの限られた馬力に関する限り、すべてがうまくいきます。ビデオを見て(ストリーミング)したいまで。

質問

クライアントでは ssh、サーバーでは sshd を使用し、Firefox + マルチターミナル + Libreoffice を使用して大量にナビゲートし、<O.5% CPU を使用します。

ただし、低解像度ビデオを開きます(DailymotionまたはYouTubeで)。SSH&SSHD文字通りCPUを食べる@ 100%(X @ 1%)と60%、A / Vが同期せず、ブラウザが遅れます!

SSH接続設定

私は〜/.ssh/configで遊んだ。特にパスワードarcfour128一部の使用テスト後:(22MB /秒対6.2MB /秒)より3倍速いことが証明されています。aes128-ctr

1) デフォルト (パスワード、ForwardX11Trusted または Control{Master,Path,Persist} なし): クレイジー CPU 使用量と認識された表示/結果。

2) ForwardX11Trusted または Control{Master,Path,Persist} ON: 同じクレイジー CPU 使用量および認識された表示/結果。

3) LANと既存ボックスの最適化

Cipher      arcfour128
Compression     no
ForwardX11      yes
ForwardX11Trusted   yes
# Make all sessions to the same host use a single connection:
ControlMaster   auto
ControlPath     ~/.ssh/socket-%r@%h:%p
ControlPersist  3600
# Bypasses IPv6 lookup:
AddressFamily   inet

同じクレイジーCPU使用率と認識されたディスプレイ/結果。

4)外部プレーヤーに埋め込まれたビデオを実行するためにGreaseMonkeyを使用してみました。マジックリントナーMediaPlayerConnectivityアドインが成功しませんでした。マシンAのmpvプレイヤーがマシンBでハードウェアレスレンダリングを処理できない場合でも、カカビデオ出力のみ:}

誰でも次のように教えていただければとても感謝します。

  • SSHは同じシステムで22MB /秒のスループットを達成できますが、低解像度のストリーミングビデオ(重要な場合はhtml5)が原因でSSHがCPU全体を占めるのはなぜですか?
  • 使用されたパスワードに顕著な違いがないのはなぜですか?
  • Xforwardingでビデオを再生するのに役立つ可能性がある上記の設定に加えて、他の設定を試してください。

ベストアンサー1

おそらく、sshdが設定と比較して遅すぎるため、ここでボトルネックが発生する可能性があります。一般的なX11配信では、ネットワークでのリアルタイムビデオ再生への負担を軽減できますが、十分な帯域幅(イーサネットなど)が必要になる場合があります。 sshd(実装に関係なく)はファイルをかなりうまくコピーできますが、実際には組み込みシステムやネットブックなどの小型CPUシステムではまだ重いです。

おすすめ記事