Ssh
如何診斷通過 ssh 轉發執行的滯後 X11 應用程序?
我在我的 Windows 系統上使用 Xming 和 X11 轉發通過 SSH 在 RHEL 機器上執行 X11 應用程序。反應似乎很糟糕。在擊鍵和滑鼠點擊之間有一秒鐘,等等。當我從我的 Windows 機器上 ping linux 機器時,我可以看到延遲只有大約 85 毫秒。我已啟用 ssh 壓縮並將我的密碼設置為建議的設置。它有所幫助,但仍然很糟糕。我如何診斷為什麼響應能力如此之差?我可以在 Windows(或 linux)下執行的實用程序是否可以跟踪兩台機器之間所有網路數據包的延遲?
問題是 X11 協議根本不適合這種情況,因為它在兩個方向上都非常健談,並且只能在延遲低得多的本地連接上執行良好。現代圖形密集型 GUI 和工具包使問題變得更糟,因為與舊的 xlib 或 Motif 應用程序相比,它們在協議中創建了更多的數據。
我會考慮像 NX 或 xrdp 這樣的替代/改進,它們在高延遲連接上工作得更好。