我在 2.5Gbps 网络上有两台 Ubuntu 机器。当我远程启动 X11 应用程序时,使用 登录后,ssh -X
X11 性能非常慢。例如,应用程序通常需要半分钟才能启动。
我该如何调试这个慢速的 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 运行该应用程序。