为什么 X-forwarding Firefox 需要这么长时间?

为什么 X-forwarding Firefox 需要这么长时间?

ssh -X从 Ubuntu 转到 Ubuntu Server,在 Ubuntu Server 上安装了 X、x11-apps 和 Firefox。运行xeyes显示眼睛,所以我知道 X 转发有效。但是当我尝试时firefox,什么也没发生:没有弹出窗口,直到我按下 ctrl+C 才返回终端行。

如何调试?我无法物理访问服务器。

ps aux显示:

me      22016  1.0  0.8  53464  9076 pts/1    S+   17:20   0:00 /usr/lib/firefox-10.0.2/firefox
me      22018  0.0  0.0      0     0 pts/1    Z+   17:20   0:00 [firefox] <defunct>

更新:等待 8 分钟后,Firefox 窗口弹出并正常运行,没有延迟或任何其他问题。那么新的问题是:为什么要花这么多时间?

答案1

如果您通过 隧道传输 X11 ssh,您可能还想为隧道添加压缩功能。如果带宽不足,这可以提高性能。

例如这样的

ssh -CX -c blowfish yourname@yourhost

答案2

您可能需要检查通过网络传输的数据量比特率。我喜欢使用“dstat 60”。($ sudo apt-get install dstat)。检查您是否看到服务器和客户端两侧有大量网络流量,以及速率是否接近可用的网络带宽。请注意,WAN 链接、DSL 线路、Internet 的带宽可能低于您的网络接口。

检查 top 命令是否有较高的 iowait 百分比。按 1 查看每个核心的统计数据。iowait 值较高通常表示您的 CPU 正在等待磁盘中的数据。

相关内容