Возможно ли использование приложений X11 на сервере VPS с точки зрения ресурсов? [закрыто]

Я хотел провести здесь идею с экспертами. У меня есть VPS (Debian 7.7, 1 ГБ ОЗУ), который представляет собой чисто веб-сервер (на котором размещены некоторые важные вещи), рабочий стол не установлен. Но есть некоторые графические инструменты, которые я считаю полезными, и их было бы неплохо использовать (через ssh -X с моего Mac). Я думаю, как здорово было бы использовать Sublime Text. :) Вопрос из двух частей:

  1. Какой самый простой способ установить X11 на сервер? (без лишнего вздора)
  2. Сколько ресурсов потребует сервер? Когда я запускаю Sublime, я просто вижу увеличение использования ОЗУ на 20 МБ, вот и все. На самом деле, когда я прокручиваю и делаю выбор, одно из четырех ядер ЦП становится довольно загруженным (до 50-80%). Думаю, этого и следовало ожидать. Другие приложения с графическим интерфейсом, такие как meld , занимают около 20 МБ ОЗУ и очень мало используют процессор.

Я готов выслушать некоторые точки зрения на эту идею. Что-нибудь от «конечно, люди делают это все время» или «это самая глупая идея на свете."

-2
задан 27 October 2014 в 22:33
2 ответа

Я бы порекомендовал против , так как трафик X11, ориентированный на LAN, сделает это болезненным. Вы можете легко запускать приложения X11 на удаленном конце. Однако, если у вас не очень высокая пропускная способность между двумя точками, у вас будет запаздывание времени отклика. X11 - это синхронный протокол, и каждое маленькое событие генерирует поток трафика. Это одна из основных причин того, что были заменены протоколы для решения этой проблемы, например NX (NoMachine) или VNC.

Место, где использование X11 имело бы смысл, находится в локальной сети, используя общий ящик для всех, над которым можно работать. В этом контексте безопасность бокса гарантирована (или, по крайней мере, отслеживается), задержка чрезвычайно мала, и вы повторно используете ресурсы эффективно. В этом контексте вполне нормально, что 2-3 человека подключаются к ящику разработчика и запускают задания, редактируют, компилируют и т.д. Не замечательно, но хорошо.

Вам НЕОБХОДИМО включить сжатие в вашем SSH-соединении, чтобы сделать это возможным. Вам НЕ нужно устанавливать видеодрайверы xorg. Установка с помощью apt-get, скорее всего, потребует минимального количества библиотек, необходимых для этой работы. Так что не беспокойтесь об установке x.org или чего-нибудь еще; просто потяните за инструмент, который вам нужен, и если сопровождающий пакета выполнил свою работу, он потянет за собой все остальное.


A Примечание:

Я оставляю за собой право решать, как вы его используете. Я вижу, что люди ненавидят этот вопрос не столько потому, что это табу (да, это так), сколько потому, что они дают коленные рефлексы. Пример: запуск серверного инструмента, такого как gsmartmoncontrol, который непосредственно нацелен на мониторинг состояния диска, является странным, но допустимым примером. Инструмент предназначен исключительно для сервера и только расширяет возможности командной строки (в этом контексте я имею в виду традиционный файловый сервер). Запуск инструментов разработки на производственном компьютере, вероятно, не лучшая идея. Подсказка: если у вас есть случай взлома,вы просто дали своим злоумышленникам множество инструментов для игры.

0
ответ дан 5 December 2019 в 21:43

X11 обычно плохо работает при любой задержке. Ваше соединение с вашим VPS почти наверняка будет иметь большую задержку, чем может быть приемлемо.

В любом случае вам не нужно устанавливать обязательный компонент для пересылки X11. В системе Debian просто установите пакеты xauth и xbase-clients .

В любом случае я настоятельно не рекомендую запускать приложения на ваших производственных серверах, что является рецептом сбоя. Просто не делай этого. Если вы хотите настроить виртуальную машину для разработки, это было бы неплохо, но, как я уже упоминал, я подозреваю, что она не будет работать так хорошо, как я думаю, вы надеетесь.

0
ответ дан 5 December 2019 в 21:43

Теги

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