1

Я задал этот вопрос на StackExchange, и было предложено, чтобы мой вопрос был более подходящим для SuperUser.

Вот:

Я могу запускать приложения X11 на Ubuntu VPS, но они загружаются очень долго! Интересно, я что-то не так делаю или проблема в VPS.

VPS работает с Ubuntu 16.04 64 бит. Он имеет 1 ГБ оперативной памяти и 1 процессорное ядро с частотой 3,5 ГГц.

Для моей установки я установил xauth и отредактировал файл /etc/ssh_config установив для ForwardX11 значение yes . Я отредактировал /etc/sshd_config чтобы установить для X11Forwarding значение yes а X11DisplayOffset - 10 .

Запуск echo $DISPLAY на VPS показывает localhost:10.0 .

Я хочу подключиться к VPS через SSH и запустить Firefox. Я использую ssh -X name@vpn_ip .

Firefox открывается, но каждый раз это занимает около четырех минут! Затем браузер отключается, поэтому его невозможно использовать. Я думал, что сервер может не справиться, но проверка «top» показала, что Firefox использует только 17% памяти и около 2% процессора.

Я приобрел Firefox с помощью apt-get install firefox и я также сделал это, загрузив 64-битную версию из Mozilla. Для загрузки программ, производных от обоих методов, потребовалось четыре минуты.

Я читал, что использование ssh -X -C поможет, так как -C - сжатие. Тем не менее, -C не сделал улучшения.

Я делаю что-то неправильно? Я что-то пропустил? Любая помощь с благодарностью получена.

2 ответа2

0

Ответы Тоби-Спейта прямо на цель.

Что вы пропустили:

Веб-браузер имеет сотни / тысячи виджетов (кнопок, областей, шрифтов). Даже не обращая внимания на объем данных, который упоминал Тони, если каждая поездка из приложения на локальный компьютер занимает 40 миллисекунд, а на локальный компьютер отправляется 500 виджетов, то есть 20 секунд. При открытии одного всплывающего меню (например, при нажатии на «Файл») клиенту может быть передано 100 виджетов.

Вы делаете что-то не так?

На самом деле, нет. Вместо firefox протестируйте его с помощью xterm или gnome-терминал. все же будет задержка, но они будут реагировать там, где Firefox или Chrome практически сломаны.

Альтернативы !!!! :

Я бы:

  1. Привыкайте к использованию командной строки. Это очень быстро :-) Я делаю 98% своей работы в xterm.
  2. тмукс !!
  3. установить VNC сервер
  4. apt-get установить тугое соединение
  5. vncserver -geometry 1200x700 -interface 127.0.0.1
  6. на местном уровне,
  7. ssh -L 5901:127.0.0.1:5901 установить vnc viewer
  8. vncviewer localhost:1

Это будет НАМНОГО быстрее и более отзывчивым, и будет безопасным.

0

То, что вы видите, звучит нормально.

Firefox - плохой выбор приложения для тестирования, так как он выполняет большую часть рендеринга на стороне клиента и помещает составные растровые изображения на сервер. Это очень много данных, даже с включенным сжатием SSH.

Я рекомендую придерживаться программ, которые не имеют таких проблем с пропускной способностью - xset должен быть достаточно отзывчивым.

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