遠端使用 X GUI 的效能和限制?

遠端使用 X GUI 的效能和限制?

我對 X 沒有任何經驗。至少需要與YouTube 影片一樣多的頻寬)。

  1. 任何 Linux 應用程式的 GUI(無論是使用 GTK 還是其他)都可以透過遠端連線無縫運行嗎?
  2. 遠端使用 GUI 的「延遲」是否明顯優於 VNC?

答案1

X 在本地、LAN 和 WAN 上都能正常運作。

但它確實使用網絡,並且 X 與所有基於網絡的 GUI 協議一樣,非常不能容忍高延遲。

某些應用程式對高延遲的友善性不如其他應用程式。 Firefox 可能是最嚴重的罪犯之一,無論是從它所做的事情還是從程式設計師在網路(或實際上是 CPU)效能上投入的努力來看都是如此。將其與 xterm 進行比較,後者在網路友善性方面非常接近另一端。

也就是說,我經常透過 54Mbps WiFi 連接到 100Mbps LAN 使用 Firefox,這與本地 Firefox 幾乎沒有任何區別。顯然,如果 Firefox 需要 2 分鐘才能啟動其 1000Mbps 鏈接,@Marco 還會出現其他網路問題。

答案2

  1. 是的。至少在大多數情況下 - 我在使用 GTK 或 Qt 應用程式時沒有遇到任何問題。

  2. 不,我不會說它慢得無法使用(如果您有相當快的連接 - 例如 10+ Mbps - 幾乎沒有任何延遲),但您仍然最好使用 NX 甚至 RDP。

答案3

通過 ssh 的 X11 會很慢。對於像 Firefox 這樣的東西來說,這會大大增加。一個簡單的提升是啟用壓縮“-C”。除此之外,您還需要檢查您的網路是否遺失了大量資料包,以及遠端系統上的記憶體/CPU 使用情況。如果您發現 CPU 佔用率較高,您可以嘗試使用您正在使用的密碼規格。否則你將需要更多/更好的CPU/記憶體/網路。

所有這些都表明更好的解決方案是 nomachine、X2GO 或 vnc 之類的東西。

相關內容