有什么办法可以让局域网上的X转发不那么痛苦吗?


5

我有两台* nix机器,我喜欢远程做图形化的东西。其中一台机器是我的Arch Linux媒体服务器,另一台是我的OpenBSD路由器/通用服务器。

我当前的任务是在我的媒体服务器上安装Windows XP over virtual box。我更喜欢从我的主工作站进行安装,这样我就可以继续从我的媒体服务器上看电视了它的“实际”显示。

我很快就注意到X转发非常痛苦,即使在低延迟的LAN连接上也是如此。是否有任何设置我可以调整,以减少痛苦,缓慢,紧张和迟钝?我的LAN相当小,100Mbit,平均到另一个盒子的ping时间约为0.15ms。

此外,我知道Virtualbox有一个VNC模式,它可以使用而不是进行X转发,但这个特殊的任务只是一个例子

Answers:


2

使用 XFCE

与...结合 X11转发的最佳SSH选项 (由...提供 这个超级用户的回答 ),我甚至可以从Mozilla Firefox获得令人惊讶的良好性能(并且可以忍受!)。


测试条件

使用两台主机进行比较:

  • 英特尔酷睿i7 720QM @ 1.60 GHz机器正在运行 KDE 4.8.4
  • 一台运行Intel Pentium 4 @ 2.80 GHz的机器 Xfce 4.8

我确实有机器运行 GNOME 2.32 我在局域网上进行了X转发测试,但这些程序并非用于回答这个问题。

iMac 11,2 27“的任务是运行整个桌面工作区( plasma-desktopstartxfce4 )通过Mac OS X.

所有机器都连接了一个平均大约15毫秒的高延迟连接。

检测结果

  • GNOME 2.32使用起来很痛苦 ,就像你抱怨的那样。这是基线。
  • 使用KDE 4.8.4更加痛苦。 我几乎无法完成任何事情,因为表现非常糟糕。等离子桌面花了太长时间来回应实用。海豚是缓慢的,指数级的,所以我尝试与它交互的越多。
  • Xfce 4.8实际上是活泼的。 加载东西后,性能几乎就像我直接使用机器一样。 Thunar反应灵敏,在尝试GNOME和KDE后我没想到。

测试分析和建议

与Xfce桌面相比,GNOME和KDE桌面具有许多硬件优势。由于较弱的Xfce桌面远远超过强大的GNOME和KDE桌面,通过局域网通过SSH进行X隧道,结果更令人震惊。

你的局域网延迟也比我快,所以可以预期你的Xfce体验可能比我的更好。

造成这种根本差异的原因必然是Xfce的轻量化设计。

如果您正在通过SSH寻找更好的X转发性能,请使用Xfce。


1

更改密码通常会带来一些改进。你可以检查一下 这里

启用或禁用压缩 -C 也可以带来一些改进。如果您应该启用或禁用它取决于您的计算机和局域网。通常你应该启用它(检查 这里 ),但你应该进行测试,以检查什么是最好的压缩级别。

最后你也可以试试 NX 。有些人声称它比直接X Forwarding更快。但我从来没有尝试过,所以我无法验证这一点。


0

尝试使用 vncservervncviewer (与virtualbox无关)。通过DSL连接运行“squirrel”应用程序时,此设置将屏幕更新延迟从10秒提高到不到半秒。


vnc在局域网上并没有那么好,但它比通过WAN连接(例如DSL)的X更有用
Earlz

只是好奇你是否尝试在媒体服务器上运行vncserver和vncviewer,使用X11转发(从vncviewer到你的主工作站)通过带有@criziot提到的压缩和河豚密码的ssh?
Brian Swift
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.