私たちは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 -vvv
2つの設定の間に違いはありません(両方ともパスワード[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 が実行されていることを確認します。