Как увеличить скорость удаленного рабочего стола
Перейти к содержимому

Как увеличить скорость удаленного рабочего стола

  • автор:

Параметры удаленного рабочего стола

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

Вариант рабочего стола Медленный модем (28,8 Кбит/с) Быстрый модем (56 Кбит/с) (По умолчанию) Широкополосная связь (128 Кбит/с – 1,5 Мбит/с) Локальная сеть (1,5 Мбит/с и выше)
Сглаживание шрифтов No Да Нет Да
Содержимое рабочего стола No Нет Да Да
Отображение содержимого окна при перетаскивании No Нет Да Да
Анимация меню и окон No Нет Да Да
Themes No Да Да Да
Кэширование графики Да Да Да Да

Размер экрана

Данный параметр определяет размер окна, открываемого на локальном ПК при подключении к удаленному компьютеру через веб-сайт удаленного доступа. Размер окна представлен в количестве пикселей.

При подключении к серверу открывается панель мониторинга. По умолчанию ее размер составляет 1024 x 741. Данное значение можно изменить.

  • Полноэкранный режим (несколько мониторов)
  • 1280 x 720
  • 1024 x 768
  • 800 x 600
  • 640 x 480

Позволить удаленному компьютеру печатать на локальном принтере

Включено по умолчанию. Данный параметр позволяет использовать для печати принтер, подключенный к вашему локальному ПК через удаленный компьютер.

Воспроизводить звуки с удаленного компьютера

Включено по умолчанию. Данный параметр позволяет воспроизводить на вашем локальном ПК звуки удаленного компьютера, например, системные.

Включить копирование и вставку между удаленным и локальным компьютером

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

Включить доступ удаленного компьютера к дискам локального компьютера

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

Дополнительные справочники

  • Управление удаленным веб-доступом
  • Использование удаленного веб-доступа

Ускорить RDP. Ограничиваем размер окна TCP.

Думаю, не ошибусь, если предположу, что с тормозами при работе с удаленным рабочим столом (RDP) сталкивались все, кто с RPD работал. Симптомов тормозов может много: медленно передает файлы через буфер обмена, долго печатает, медленно отрисовывается экран при прокрутке, особенно если просматривать тяжелые сайты, нагруженные графикой, pdf, состоящих из сканов и т.п. Соответственно, и решения как ускорить RDP тоже бывают разные (см. также «Что такое RDP»). Ниже опишу одно из решений проблемы отрисовки экрана, когда при работе с удаленным RDP, через интернет, а не в пределах локальной сети, прокрутка документов, перемещение объектов рабочего стола, масштабирование в документах вызывает существенный дискомфорт — все дергается, нет плавности движений.

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

Когда вы работаете с удаленным RDP может быть намного важнее, чтобы при перемещениях мыши, при скролле графики (т.е. когда быстро и не потоком меняются передаваемые данные, кеширование тут не сильно поможет) клиент получал бы данные от сервера чаще, пусть и с меньшей максимальной средней скоростью. Так как обе стороны соединения (сервер и клиент) согласовывают в процессе работы допустимый размер окна для данных, если этот размер сильно ограничить (а то и вовсе запретить его изменение), то обе стороны быстро поймут, что размер окна маленький, данные накапливать нет смысла, и будут чаще обмениваться данными, засоряя эфир лишними техническими пакетами, но для пользователя это может привести к «ускорению» работы с интерфейсом — увеличению плавности и отзывчивости интерфейса.

На Windows сервере RDP:

1. проверьте, что сейчас настроено:

> netsh interface tcp show global

Запрос активного состояния.

Глобальные параметры TCP
——————————————————
Состояние масштабирования на стороне приема : enabled
Состояние разгрузки канала : automatic
Состояние NetDMA : enabled
Прямой доступ к кэшу (DCA) : disabled
Уровень автонастройки окна получения : normal
Поставщик надстройки контроля перегрузки : none
Мощность ECN : disabled
Отметки времени RFC 1323 : disabled
** Параметр autotuninglevel выше — это результат переопределения всех локальных
конфигураций и конфигураций политик по крайней мере на одном профиле эвристикой масштабирования окон.

Нас интересует «Уровень автонастройки окна получения» (autotuninglevel, см. чуть ниже). По-умолчанию, normal, т.е. грубо — «автонастройка».

Возможные варианты параметра autotuninglevel :

  • disabled: фиксация значения окна приема по умолчанию.
  • highlyrestricted: разрешение на увеличение окна приема относительно значения по умолчанию, но очень незначительное.
  • restricted: разрешение на увеличение окна приема относительно значения по умолчанию, с ограничением увеличения при некоторых сценариях.
  • normal: разрешение на увеличение окна приема в соответствии с требованиями большинства сценариев.
  • experimental: разрешение на увеличение окна приема в соответствии с требованиями экстремальных сценариев.

В нашем случае можно проверить эффект от вариантов disabled и highlyrestricted.

> netsh interface tcp set global autotuninglevel=highlyrestricted

и перезагружаем сервер. После перезагрузки вы можете увидеть улучшения. Если нет — возможно надо попробовать:

> netsh interface tcp set global autotuninglevel=disabled

или у вас есть иные причины проблем с RDP.

В моем случае изменения вносились на двух серверах Windows 2012R2, а не на клиенте, т.к. проблемы были сразу у всех клиентов. Вполне возможно, что кому-то правильнее делать эти изменения на клиенте, чтобы не затрагивать остальную работу сервера ограничением окна tcp.

Также проверял эффект в локальной сети — на Windows 7 в локалке эффект привел к незначительному увеличению рывков, ускорять уже было мало что, но плавность стала хуже. Чуть-чуть. Возможно, это из-за того, что при удаленной работе через интернет RDP уже и так зарезано и мы его лишь тюнигуем, а в локальной сети проблем нет и я просто зарезал часть возможностей. Удачи в экспериментах, оставляйте отзывы о результатах или свои мнения.

Авторизуйтесь для добавления комментариев!

Почтовый сервер Mikrotik VPN 3proxy Шифрование Squid Резервное копирование Защита почты Виртуальные машины Настройка сервера java kvm Групповые политики SELinux OpenVPN IPFW WDS Lightsquid Samba firewalld systemd Mobile libvirt Remote desktop WiFi Iptables NAT Postfix Dovecot Удаление данных Софт Безопасность Winbox User agent Хостинг Передача данных Онлайн сервисы Privacy LetsEncrypt VPN сервер Настройка прокси RRDTool sendmail Rsync Linux SSH Система Windows Синхронизация Облако fail2ban FreeBSD

увеличить скорость доступа к удаленному рабочему столу windows

При уделенном доступе к рабочему столу Windows (Remote Desktop) может быть недостаточной скорость работы интерфейса.

Решение:

Видеокарта не используется при работе виртуальной машины. Потому не имеет смысла выбирать карту помощнее.

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

Параметры сети

Для сети используйте драйвер virtio

Иногда немного помогает отключение TaskOffload

Используйте Regedit, перейдите к разделу:

Создайте параметр DWORD с именем DisableTaskOffload. Укажите значение 1

Как ускорить работу удаленного рабочего стола

Работа удаленного рабочего стола (Remote Desktop) является удобным способом для доступа к компьютеру из любой точки мира. Она позволяет пользователям удаленно управлять компьютером, находящимся в другом месте. Однако при работе с удаленным рабочим столом могут возникать проблемы с производительностью, особенно если на стороне клиента используются устройства с низкой мощностью и ограниченным объемом оперативной памяти. В этой статье мы рассмотрим несколько способов, которые помогут ускорить работу удаленного рабочего стола на стороне клиента.

Используйте быстрое и стабильное интернет-соединение

Для работы с удаленным рабочим столом требуется быстрое и стабильное интернет-соединение. Необходимо выбрать провайдера интернет-услуг с хорошей репутацией и высокой скоростью передачи данных. Если вы работаете с удаленным рабочим столом через Wi-Fi, убедитесь, что сигнал Wi-Fi достаточно сильный и стабильный. Использование кабеля Ethernet может улучшить качество и стабильность интернет-соединения.

Оптимизируйте настройки графики

Настройки графики на компьютере, с которого вы работаете с удаленным рабочим столом, могут существенно повлиять на производительность. Отключение эффектов прозрачности и визуальных эффектов на удаленном компьютере может помочь ускорить работу удаленного рабочего стола. Также стоит убедиться, что разрешение экрана на удаленном компьютере соответствует разрешению экрана на клиентском компьютере.

Закройте ненужные программы

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

Увеличьте объем оперативной памяти

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

Используйте легкие клиенты

Вместо использования полноценного ПО для работы с удаленным рабочим столом, можно использовать легкие клиенты, которые потребляют меньше ресурсов компьютера и работают быстрее. Например, для доступа к удаленному рабочему столу можно использовать браузеры, такие как Google Chrome или Mozilla Firefox, с расширениями для работы с удаленными рабочими столами.

Используйте облачные сервисы

Использование облачных сервисов, таких как Amazon Web Services или Microsoft Azure, может помочь ускорить работу удаленного рабочего стола. Облачные сервисы предоставляют более мощные вычислительные ресурсы и быстрое интернет-соединение, что может значительно ускорить работу с удаленным рабочим столом.

Используйте аппаратное ускорение

Некоторые клиенты удаленного рабочего стола поддерживают аппаратное ускорение, которое может улучшить производительность. Например, для работы с удаленным рабочим столом можно использовать клиенты, поддерживающие аппаратное ускорение через графический процессор (GPU).

Используйте локальные ресурсы

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

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

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

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

Работа с удаленным рабочим столом может быть очень удобной и эффективной, но требует определенной подготовки и настройки. Используя вышеуказанные рекомендации и экспериментируя с различными настройками, вы можете ускорить работу удаленного рабочего стола и повысить производительность вашей работы.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *