调试缓慢的 X11 网络性能

调试缓慢的 X11 网络性能

我在 2.5Gbps 网络上有两台 Ubuntu 机器。当我远程启动 X11 应用程序时,使用 登录后,ssh -XX11 性能非常慢。例如,应用程序通常需要半分钟才能启动。

我该如何调试这个慢速的 X11 网络?

机器之间的网络健全。

我使用nc(netcat) 验证了我的 LAN 的最大吞吐量,结果显示为 170MBps,虽然不是完整的 2.5Gbps,但至少是理论最大带宽的很大一部分。因此,网络是健康的。

我检查了一下/sys/class/net/*/statistics信息,没有错误。

两台机器之间的 ping 为 0.2ms,中间有一个 2.5Gbps QNAP 交换机。

我不明白为什么它这么慢。几十年前,我通过 100Mbps 网络使用 X11 应用程序,那时响应速度非常快。

机器 A:

CPU: 8-core Intel Xeon W-2140B (-MT MCP-) speed/min/max: 1200/1200/4200 MHz
Kernel: 6.1.9-060109-generic x86_64 Up: 1d 21h 9m Mem: 1217.6/31820.5 MiB (3.8%)
Storage: 931.51 GiB (33.6% used) Procs: 289 Shell: Bash inxi: 3.3.13

机器B:

CPU: 10-core (6-mt/4-st) 12th Gen Intel Core i5-12600K (-MST AMCP-)
speed/min/max: 1052/800/4900:3600 MHz Kernel: 6.2.0-060200rc7-generic x86_64
Up: 2d 21h 7m Mem: 10114.9/31825.6 MiB (31.8%) Storage: 1.82 TiB (8.6% used)

两台机器都运行 Ubuntu 22.04.2 LTS,但内核是较新的 6.x。此外,机器 B 使用 xwayland,我将显示指向该机器。机器 A 运行该应用程序。

相关内容