Пересылка X11 через "ssh -X username@hostname" идет медленно, но быстро с использованием "nxclient"

Как уже упоминалось, когда я делаю пересылку X11 с использованием основных ssh -X username@hostname это довольно вяло. Но интересно, когда я использую nxclientзначительно быстрее.

Я бы лучше использовал ssh вместо nxclientпо разным причинам.

Я пытался включить сжатие и установить шифры (т.е. ssh -X -C -c blowfish-cbc,arcfour username@hostname) но все равно довольно вяло.

Это почему? Как мне ускорить ssh Переадресация X11 будет на одном уровне nxclient?

1 ответ

Решение

Библиотека 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Я могу только сказать, что с помощью сжатия -C в общем помогает. Это подтверждается в этом вопросе.

Возможно, можно также рассмотреть возможность перехода на очень легкие среды рабочего стола, такие как xfce или даже проще, как fluxbox, Конечно, это поможет только в операциях рисования окон, а не в ускорении контента в окнах, но все же.

Другие вопросы по тегам