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

Можно ли каким-либо образом запустить приложение локально, но заставить его вести себя так, как если бы оно было запущено на удаленной машине?

Приложение должно иметь доступ к:

  • Удаленная файловая система
  • Удаленная сеть (локальная и нелокальная DBUS и т.д.)

1 ответ1

1

Приложение должно быть где-то. Вы решаете, находится ли это на сервере или в приложении. Что касается «вести себя так, как будто оно запущено на удаленной машине», что именно вы подразумеваете под этим? Просто доступ к файлам на удаленном компьютере или использование оборудования удаленного компьютера? В принципе, если этот конечный результат желателен, идеальным решением является то, что программа поддерживает такую функцию. Есть много программ, которые поддерживают эту концепцию (так или иначе). Уточнение того, что вы хотите, может привести к более подробному решению, которое предоставит вам более конкретные сведения о том, чего вы хотите.

Поскольку кажется, что вы пытаетесь освободить сервер ЦП, я бы сказал, что многие приложения запускают инструкции ЦП на клиентах и хранят данные на сервере. Это часто делается с помощью SQL по сети или с помощью доступа клиентов к файлу данных, который находится в папке, доступной по сети. Реализуется ли какая-либо из этих идей (обычно только одна из этих идей является опцией, если таковая имеется) часто зависит от используемого программного обеспечения.

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