x配信速度の違い

x配信速度の違い

私たちは3つのLinuxシステムを扱っています。

  • ubuntu 18.04を実行する「サーバー」(実際にはデスクトップPCとしても機能するワークステーション)。

  • Arch Linuxを実行している古いクライアント(サンディブリッジCPUがあり、専用GPUがないノートブック)

  • Debianテストを実行し、Debianリポジトリの排他的なnvidiaドライバを使用する新しいクライアント

両方のクライアントは同じネットワーク上にあります(スイッチの隣接ポート、同じIP範囲、2つのギガビットイーサネットアダプタ、speedtest.netは両方に対して同じ接続速度を報告します)。

両方のクライアントがSSH経由でサーバーに接続でき、X転送は通常は機能しますが、新しいクライアントでははるかに遅いです(テストサイクルでIntel vtune GUIを起動し、メインメニューが完全に描かれた後に閉じました。新しいクライアントでは時間がかかります)。クライアントでは約26秒(従来のクライアントでは約5秒)

ssh -vvv2つの設定の間に違いはありません(両方ともパスワード[email protected]で保護されており、どちらも接続圧縮を使用しません)。実際には、ファイルとファイルは同じです(後者は$HOME/.ssh/config少し/etc/ssh/ssh_config異なって提供されますが、古いファイルからファイルを転送しました。)クライアントクライアントから新しいクライアントへ)これが違いの原因であることを除外します。

明らかに、以前のクライアントと同じように、新しいクライアントでもx配信を高速化したいと思います。違いを見つけるためのおすすめの場所は何ですか?クライアントのX構成/グラフィックドライバが速度低下を引き起こす可能性はありますか? 3つのシステム全てにおいて、一般的なグラフィック問題は発見されなかった。

修正する

どちらのシステムも同じウィンドウマネージャ(i3)を実行します。圧縮を有効/無効にしても動作は変わりません。

やや予期せず(@symcbeanの提案によって引き起こされましたが)、新しいクライアントでネットワークデバイスを切り替えると、動作に急激な変化があることがわかりました。 USB-Cを介して付属のイーサネットに接続すると、遅い動作が観察されました。 Wi-Fi接続では、上記の開始と終了の周期は約9秒かかります。 (以前のクライアントは内蔵イーサネットアダプタを使用しました)。

もっと詳しく見ると、speedtest.netによると、両方のクライアントが800Mbit / s(両方のクライアントのイーサネット)を取得すると言いますscp。します。 s(50MB/s(Wi-Fiを使用))。

アップデート2

クライアントごとに設定が異なるip addrことがわかりました。qdisc

  • 新しいクライアントイーサネット<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
  • 既存のクライアントイーサネット<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
  • 新しいクライアントWi-Fi<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000

iperf3(パブリックiperfサーバーへ)

既存の顧客

[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  92.7 MBytes   777 Mbits/sec    0   1.54 MBytes       
[  5]   1.00-2.00   sec  73.8 MBytes   619 Mbits/sec    0   1.54 MBytes       
[  5]   2.00-3.00   sec  71.2 MBytes   598 Mbits/sec    0   1.54 MBytes       
[  5]   3.00-4.00   sec  76.2 MBytes   640 Mbits/sec    0   1.54 MBytes       
[  5]   4.00-5.00   sec  97.5 MBytes   818 Mbits/sec    2   1.14 MBytes       
[  5]   5.00-6.00   sec  95.0 MBytes   797 Mbits/sec    0   1.27 MBytes       
[  5]   6.00-7.00   sec  93.8 MBytes   786 Mbits/sec    0   1.34 MBytes       
[  5]   7.00-8.00   sec  93.8 MBytes   786 Mbits/sec    0   1.44 MBytes       
[  5]   8.00-9.00   sec  95.0 MBytes   797 Mbits/sec    0   1.48 MBytes       
[  5]   9.00-10.00  sec  86.2 MBytes   724 Mbits/sec    0   1.48 MBytes  

新しいクライアント(イーサネット)

[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  30.0 MBytes   252 Mbits/sec   49    382 KBytes       
[  5]   1.00-2.00   sec  35.9 MBytes   301 Mbits/sec    0    447 KBytes       
[  5]   2.00-3.00   sec  41.5 MBytes   348 Mbits/sec    0    515 KBytes       
[  5]   3.00-4.00   sec  47.6 MBytes   399 Mbits/sec    0    580 KBytes       
[  5]   4.00-5.00   sec  53.6 MBytes   450 Mbits/sec    0    648 KBytes       
[  5]   5.00-6.00   sec  58.2 MBytes   489 Mbits/sec    0    714 KBytes       
[  5]   6.00-7.00   sec  66.2 MBytes   555 Mbits/sec    0    781 KBytes       
[  5]   7.00-8.00   sec  52.5 MBytes   440 Mbits/sec   10    625 KBytes       
[  5]   8.00-9.00   sec  57.5 MBytes   482 Mbits/sec    0    690 KBytes       
[  5]   9.00-10.00  sec  61.2 MBytes   513 Mbits/sec    0    740 KBytes       

ベストアンサー1

私はvtuneを使ったことがありません/vtuneが何をしているのかわかりません - ご存知ですか?知覚球状デバイスの反応性は良いですか?

Xはもっと言葉が多いです。私が最初に見ているのは、ビデオカードではなくネットワークスタックです。 iperf3実行/衝突アルゴリズムの確認/ TCPオフロード差の確認(これにより、CPU負荷が減少し、待ち時間が長くなります)。新しいシステムで irqbalance が実行されていることを確認します。

おすすめ記事