Вопрос или проблема
Я настроил 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 должно хорошо выполнять свою задачу при правильной настройке.
Если у вас возникнут дополнительные вопросы, не стесняйтесь обращаться за поддержкой!