быстрая пересылка X11

7584
user20196

Я использую ssh -X для локального отображения приложений с графическим интерфейсом.
Есть ли лучший способ ускорить эти процессы - что-то похожее, что делает сервер / клиент NoMachine Nx?

Спасибо, Мариуш.

6
Привет, спасибо за ответы. Проблема в том, что у меня нет root-доступа в этой системе, и X-сервер не запущен. Поэтому я использую ssh -X для пересылки приложений с графическим интерфейсом на мой X-сервер, работающий локально на моей рабочей станции. Я фанат NX, но я думаю, что это не поможет в этой ситуации, пока ему нужен NX-сервер, работающий удаленно? user20196 14 лет назад 0
На самом деле, вы запускаете X-сервер в ВАШЕЙ системе, на удаленном компьютере запускается X-клиент. По общему признанию это почти наверняка отличается терминология, чем вы ожидаете. ChrisInEdmonton 14 лет назад 2
Я нашел статью, как решить эту проблему. «Как переслать отображение любого приложения X в сеанс NX» http://www.nomachine.com/ar/view.php?ar_id=AR01F00498 user20196 14 лет назад 0

4 ответа на вопрос

4
ChrisInEdmonton

Если вы добавите опцию -C в ssh, вы сожмете данные перед их шифрованием. В зависимости от скорости вашего соединения и, я полагаю, от скорости вашего процессора, это может иметь значение. В прежние времена модемов с коммутируемым подключением это имело огромное значение, и я видел, как это измерило разницу на кабельных модемах, работающих под управлением VMWare Workstation от удаленного X-клиента. Ваш пробег может отличаться.

Спасибо за подсказку с -C. На самом деле я использую это все время. Я не имеет большого значения. Я думаю, что это должно сделать что-то, что NX отправляет множество очень маленьких пакетов, что обеспечивает бесперебойную работу вашего приложения. Это то, чего я хотел бы достичь без необходимости установки nx-сервера удаленно (у меня там нет root-доступа, и X-сервер не установлен). user20196 14 лет назад 0
Используйте что-то вроде `ssh -c arcfour, blowfish-cbc -XC`, поскольку основным виновником является шифрование AES. leoluk 11 лет назад 1
Да, в 2017 году -C оказывает огромное влияние даже на скромные современные процессоры. В наши дни AES также обрабатывается аппаратными средствами, а такие вещи, как arcfour и blowfish удаляются, потому что они небезопасны. Отличный ответ. Oli 7 лет назад 0
2
davr

Почему бы не использовать NX? Я обнаружил, что его довольно легко настроить, и он намного быстрее, чем прямые соединения X11 или VNC. Плюс к этому у него есть то преимущество, что вы можете отключиться и подключиться к приложениям позже, не убивая их. Это бесплатно для некоммерческого использования, и его не так сложно настроить на стандартных ОС Linux.

1
KFro

Вам не нужно SSH, конечно. Вы можете настроить свой X-сервер так, чтобы он принимал соединение через TCP от других пультов, чтобы отображать их приложения на вашем дисплее. Конечно, это небезопасно из-за того, что SSH не задействован, но это будет немного быстрее из-за отсутствия шифрования. Однако объем передаваемых данных является реальным фактором снижения производительности.

Что касается альтернатив NX Server от NoMachine, есть FreeNx и NeatX . Я использую NeatX с клиентом NoMachine, который работает довольно хорошо, даже через VPN. Эти решения сжимают потоки, улучшая производительность.

1
bgamari

Я бы порекомендовал заглянуть в Xpra . Я только начал использовать его, и он был на несколько порядков быстрее, чем X11, даже по моей сети Gigabit Ethernet.

Похожие вопросы