Как устранить задержку при подключении к серверу Ubuntu через xrdp и Remmina?

Вопрос или проблема

Я настроил VPS на базе Ubuntu Server 24.04. План заключается в том, чтобы использовать его как терминальный сервер, позволяющий многосессионные RDP соединения с локальных Linux-устройств моей команды.

Я установил XRDP вместе с Linux-Mint в качестве ОС для удаленного рабочего стола для каждой сессии. Однако я заметил, что когда я подключаюсь через свой ноутбук с помощью Remmina к серверу к любому аккаунту пользователя, производительность приемлемая. Однако, когда я подключаюсь через стандартный рабочий настольный компьютер из офиса, производительность значительно падает. Перетаскивание и изменение размеров окон выглядит так, будто идет со скоростью 1fps в волнообразном движении. Запуск нового процесса задерживается на 5-10 секунд.

У меня есть базовые настройки для xrdp. Мои настройки соединения Remmina также стандартные. Поэтому я не совсем понимаю, почему существует такая значительная разница между подключением моего ноутбука к серверу и подключением рабочих настольных компьютеров.

Может кто-то подсказать, как я могу это исправить или где мне искать потенциальные проблемы, которые могут это вызывать? Я буду очень благодарен за любую помощь.

Я пытался решить эту проблему, но не смог найти что-либо, что могло бы мне помочь, не переходя на VNC вместо RDP.

Мой VPS работает на следующих характеристиках:
2.4Ghz
10GBps пропускная способность
SSD хранилище
12vCPU
32GB оперативной памяти.

Пожалуйста, дайте знать, что еще я могу предоставить, чтобы помочь в решении этой проблемы!

Ответ или решение

Чтобы устранить задержки при подключении к серверу Ubuntu через xrdp и Remmina, необходимо учесть несколько факторов, влияющих на производительность. Рассмотрим основные аспекты, которые могут быть связаны с вашей ситуацией:

1. Нестабильное интернет-соединение

Обратите внимание на скорость и стабильность интернет-соединения, используемого с рабочих ПК. Даже при наличии высокоскоростного VPS, низкая скорость соединения может стать причиной задержек. Используйте инструменты, такие как ping или iperf, чтобы проверить задержки и пропускную способность сети.

2. Конфигурация Remmina

Попробуйте изменить настройки подключения в Remmina, включая:

  • Кодек сжатия: Убедитесь, что используется кодек с компрессией, такой как “RDP” или “X11 local”. Это может значительно снизить нагрузку на сеть.
  • Глубина цвета: Установите глубину цвета на 16 бит вместо 32 бит, чтобы уменьшить количество передаваемых данных.
  • Отключение фона: Отключите фон рабочего стола, а также другие ресурсоемкие функции, такие как анимация окон.

3. Настройки xrdp

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

  • Убедитесь, что все зависимости, такие как xorgxrdp, установлены и обновлены.
  • Попробуйте использовать xrdp-sesman, чтобы улучшить работу с многопользовательскими сеансами, и настройте его на использование минимального графического интерфейса.

4. Загрузка процессора и оперативной памяти

Проверьте использование ресурсов на своем VPS с помощью команд top или htop. Убедитесь, что сервер не перегружен запросами. Если сервер работает на пределе своих возможностей, это может вызывать задержки в подключении.

5. Аппаратное обеспечение рабочих ПК

Медленное или устаревшее оборудование на рабочем месте может привести к задержкам при обработке RDP-соединений. Проверьте, имеются ли на них сжатые или пропущенные обновления-драйверы. Возможно, обновление графического адаптера или его драйвера может существенно улучшить восприятие работы с удаленным десктопом.

6. Локальные сетевые конфликты

Проверьте локальную сеть в офисе на наличие конфликтов между устройствами. Иногда настройка маршрутизатора или использование QOS (Quality of Service) может существенно улучшить производительность соединения.

7. Логи и диагностика

Просмотрите логи xrdp на сервере (/var/log/xrdp-sesman.log, /var/log/xrdp.log) и ищите возможные ошибки или предупреждения, которые могут указывать на причину проблем с производительностью.

Заключение

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

Если у вас возникнут дополнительные вопросы, не стесняйтесь обращаться за поддержкой!

Оцените материал
Добавить комментарий

Капча загружается...