Как уже упоминалось, когда я делаю пересылку X11 с использованием базового ssh -X username@hostname
, это довольно вяло. Но что интересно, когда я использую nxclient
, это значительно быстрее.
Я бы предпочел использовать ssh
вместо nxclient
по разным причинам.
Я пытался включить сжатие и установить шифры (т.е. ssh -X -C -c blowfish-cbc,arcfour username@hostname
), но это все еще довольно вяло.
ssh
X11, чтобы она соответствовала nxclient
?
Библиотека NoMachine NX в основном является производной от DXPC. Об этом говорится в википедии http://en.wikipedia.org/wiki/NX_technology «Схема NX была получена из схемы DXPC - проекта дифференциального компрессора протокола X»
. Таким образом, в то время как ssh -C -X
просто сжимает то, чем вы его кормите (в вашем случае, сеанс X), NX делает все возможное, чтобы НЕ отправлять «неизмененные» биты информации, которые он уже отправил, таким образом, «дифференциальный» ' срок. Как только то, что должно быть отправлено, решено, nx будет фактически использовать ssh (или, скорее, производную nx от ssh, nxssh
для передачи информации о сеансе).
Таким образом, ssh -X -C
не может быть столь же эффективным, как установка сеанса nx. (Кстати, nxclient - это только один конец сделки, вам понадобится соответствующий nxserver - т.е. вы не можете просто заменить nxclient на ssh -X).
РЕДАКТИРОВАТЬ (согласно запросу): Что касается ускорения ssh
, я могу лишь сказать, что использование сжатия g -C
в целом помогает. Это подтверждается в этом вопросе.
Возможно, можно также рассмотреть возможность перехода к очень легким рабочим средам, таким как xfce
или даже проще, например fluxbox
. Конечно, это поможет только в операциях рисования окон, а не в ускорении контента в окнах, но все же.