6

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

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

4 ответа4

4

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

2

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

1

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

1

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .