Я использую ssh -X для локального отображения приложений с графическим интерфейсом.
Есть ли лучший способ ускорить эти процессы - что-то похожее, что делает сервер / клиент NoMachine Nx?
Спасибо, Мариуш.
Я использую ssh -X для локального отображения приложений с графическим интерфейсом.
Есть ли лучший способ ускорить эти процессы - что-то похожее, что делает сервер / клиент NoMachine Nx?
Спасибо, Мариуш.
Если вы добавите опцию -C в ssh, вы сожмете данные перед их шифрованием. В зависимости от скорости вашего соединения и, я полагаю, от скорости вашего процессора, это может иметь значение. В прежние времена модемов с коммутируемым подключением это имело огромное значение, и я видел, как это заметно изменится на кабельных модемах, работающих под управлением VMWare Workstation от удаленного X-клиента. Ваш пробег может отличаться.
Почему бы не использовать NX? Я обнаружил, что его довольно легко настроить, и он намного быстрее, чем прямые соединения X11 или VNC. Плюс к этому у него есть то преимущество, что вы можете отключиться и подключиться к приложениям позже, не убивая их. Это бесплатно для некоммерческого использования, и его не так сложно настроить на стандартных ОС Linux.
Вам не нужно SSH, конечно. Вы можете настроить свой X-сервер так, чтобы он принимал соединение через TCP от других пультов, чтобы отображать их приложения на вашем дисплее. Конечно, это небезопасно из-за того, что SSH не задействован, но это будет немного быстрее из-за отсутствия шифрования. Однако объем передаваемых данных является реальным фактором снижения производительности.
Что касается альтернатив NX Server от NoMachine, есть FreeNx и NeatX. Я использую NeatX с клиентом NoMachine, который работает довольно хорошо, даже через VPN. Эти решения сжимают потоки, улучшая производительность.