Windows 7 медленно работает rdp

В это непростое время, когда весь мир пытается справиться с коронавирусной инфекцией COVID-2019, многие перешли на удаленный режим работы.

Те, кто используют подключение к удаленному рабочему столу (RDP) до своего рабочего компьютера могут столкнуться с фризами (подвисаниями) в работе удаленного рабочего стола (RDP). Обычно, переподключение решает эту проблему, но через некоторое время проблема повторяется. При этом нет видимых проблем со связью.

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

В начале, следует проверить используется ли UDP при подключении к RDP, для этого необходимо кликнуть на кнопку в окне подключения:

Если появится следующее сообщение:

То для решения проблемы можно попробовать принудительно отключить использование UDP протокола при подключении к RDP.

Указанные действия необходимо проводить на компьютере к которому осуществляется подключение.

Для этого запускаем редактор локальной групповой политики
Win + R -> «gpedit.msc» -> OK

Если у Вас Windows 10 Home, воспользуйтесь статьей на нашем сайте для включения редактора gpedit.

Далее, нам следует найти раздел «Конфигурация компьютера» — «Административные шаблоны» — «Компоненты Windows» — «Службы удаленных рабочих столов» — «Клиент подключения к удаленному рабочему столу«

Здесь нам нужно изменить параметр «Отключение UDP на клиенте«. Двойной клик на этом параметре и выбираем «Включено«

Кроме того, нам необходимо найти раздел «Конфигурация компьютера» — «Административные шаблоны» — «Компоненты Windows» — «Службы удаленных рабочих столов» — «Узел сеансов удаленных рабочих столов» — «Подключения«

Здесь нам следует изменить параметр «Выбор транспортных протоколов RDP«. Двойной клик на этом параметре и выбираем «Включено» и в параметрах указываем тип транспорта «Использовать только TCP«.

После сохранения необходимо перезагрузить компьютер.

Для проверки того, что подключение идет без использования протокола UDP кликнем на кнопку в окне подключения:

Теперь в сообщении не должно быть информации о UDP:

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

Все статьи на тему RDP и устранения проблем в его работе на нашем сайте.

(Visited 65 096 times, 17 visits today)

Posted by Rewalon

Хочу поделиться несколькими советами по настройке удаленного подключения к рабочим местам по RDP. Расскажу как проапгрейдить древний RPC-HTTP до UDP, похвалю и поругаю Windows 10 и AVC, разберу решение нескольких типичных проблем.

Считаем, что для подключения используется Remote Desktop Gateway (RDGW), а в качестве серверов выступают рабочие станции. Использовать RDGW очень удобно, потому что шлюз становится общей точкой входа для всех клиентов. Это дает возможность лучше контролировать доступ, вести учет подключений и их продолжительность. Даже если VPN позволяет подключиться к рабочим машинам напрямую — это не лучший вариант.

RDGW настраивается быстро, просто, а Let’s Encrypt и win-acme легко решают проблему с доверенным сертификатом.

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

RPC-HTTP (

плохо)
HTTP (лучше)
HTTP+UDP (отлично)

Под сервером будем понимать рабочую машину, под клиентом — домашнюю.
Первое, с чего стоит начать, это «плохо» превратить в «отлично».

Апгрейд RPC-HTTP до HTTP

Подключение в сессию с использованием RPC-HTTP легко определить по внешнему виду полоски подключения.

Здесь нет значка качества подключения (о нем ниже), а значит мы используем старый RPC, обернутый в TLS — это очень медленно. Дело, конечно, не только в обертке — сам протокол меняется с каждым релизом ОС, меняются кодеки, алгоритмы упаковки изображения. Чем свежее протокол, тем лучше.

Что делать?

Windows XP или Vista

В XP можно поднять протокол с 5.1 до 7. Хотфикс windowsxp-kb969084-x86.exe

В Vista — c 6 до 7. Хотфикс имеет тот же номер, файлы windows6.0-kb969084-x64.msu или Windows6.0-KB969084-x86.msu

Но RDP 7 не работает по HTTP и UDP. Поможет только апгрейд клиента и сервера до Windows 7 и новее.

Windows 7

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

www.microsoft.com/en-US/download/details.aspx?id=40986
Windows6.1-KB2574819-v2-x64.msu
windows6.1-kb2592687-x64.msu
Windows6.1-KB2830477-x64.msu
Windows6.1-KB2857650-x64.msu

Windows6.1-KB2913751-x64.msu

(заменен kb2923545)

windows6.1-kb2923545-x64.msu

Так вы получите и свежий клиент mstsc.exe, и поддержку RDP 8.1 серверной части ОС.
Было:

Стало:

После этого протокол надо включить ключом реестра (для этого можно использовать adm шаблон в комплекте с Windows 7).

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services]
"fServerEnableRDP8"=dword:00000001
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows NT\Terminal Services]
"fServerEnableRDP8"=dword:00000001

Включите поддержку транспорта UDP в групповой политике.

Перезагружаем сервер с Windows 7. Тот самый случай, когда может потребоваться перезагрузиться дважды — значение в реестре должно быть установлено до того, как включился RDP, а групповая политика применяется позже.

Если все получилось, то при подключении к серверу в полоске сессии появится иконка качества подключения (как в телефоне для мобильной сети):

Windows 8 и новее

Протокол работает «из коробки».

Апгрейд HTTP до HTTP+UDP

Если ваша сеть не склонна к потере пакетов, UDP существенно (для CAD — радикально) повышает отзывчивость сервера за счет использования FEC для сокращения ретрансмиссии, а также перехода подтверждения доставки пакетов с уровня системного стека TCP/IP на уровень протокола RDP-UDP.

От каждого клиента подключается одна основная управляющая сессия по HTTP (в этом канале также передается клавиатура/мышь), плюс одна или несколько сессий UDP для передачи картинки или других виртуальных каналов.

Мы коснемся только верхушки айсберга. Есть 3 различных версии протокола RDP-UDP. Кроме того, сам UDP может работать в двух режимах UDP-R (reliable) и UDP-L (lossy). С Microsoft ничего просто не бывает. Но поскольку от нас здесь ничего не зависит, просто имейте в виду — чем новее операционная система, теме более современный протокол используется.

Снаружи RDP-UDP оборачивается в Datagram Transport Layer Security (DTLS) RFC4347, в чем вы можете убедиться открыв Wireshark.

Подробнее в документах:
[MS-RDPEMT]: Remote Desktop Protocol: Multitransport Extension
[MS-RDPEUDP]: Remote Desktop Protocol: UDP Transport Extension
[MS-RDPEUDP2]: Remote Desktop Protocol: UDP Transport Extension Version 2
Где не прав — поправьте, пожалуйста.

Что же нужно для включения UDP?

RDP-UDP поддерживается начиная с RDP 8.

На клиенте должен быть открыт порт udp/3389. Если вы его закрыли локальным firewall, ACL на свитче или внешнем файрволле — порт надо открыть.

Для сервера Remote Desktop Gateway к порту tcp/443 надо открыть udp/3391.

Порт можно поменять, вот как он настраивается:

Для Windows 7 обязательно должен быть включен NLA (Network Level Authentication).

Можно включить в групповой политике

или через реестр

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp]
"SecurityLayer"=dword:00000001

В чем связь непонятно. Но без NLA на 7-ке не работает, на более свежих релизах NLA для работы UDP не обязателен.

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

Если все настроено, то после подключения нажмите на кнопку качества связи. В окошке будет указано, что согласован UDP.

На шлюзе это выглядит так:

Windows 10

Если у вас Windows 10 и на сервере, и на клиенте, то это самый быстрый и беспроблемный вариант. В Microsoft активно дорабатывают RDP, и в свежих релизах 10 вы можете рассчитывать на неплохую скорость работы. Коллеги не смогли обнаружить разницу между Citrix и Windows 10 RDP по скорости работы в AutoCAD.

Про эволюцию кодеков RDP на базе AVC в Windows 10 есть хорошая статья
Remote Desktop Protocol (RDP) 10 AVC/H.264 improvements in Windows 10 and Windows Server 2016 Technical Preview

Согласование AVC с аппаратным кодированием можно увидеть в журнале событий (подробнее в статье выше):

Замечу только, что проблема искажений все же есть даже с h.264 4:4:4. Она сразу бросается в глаза если работать в PowerShell ISE — текст ошибок выводится с неприятным искажением. Причем на скриншоте и на фотографии все отлично. Волшебство.

Также косвенным признаком работы AVC являются время от времени появляющиеся зеленые квадраты по углам.

AVC и аппаратное кодирование в свежих билдах должно работать из коробки, но групповая политика никогда не бывает лишней:

С учетом того, что AVC кодируется аппаратно видеокартой, то обновить драйверы видео — хорошая идея.

О проблемах

XP и Vista

Если проблема возникает на Windows XP или Vista, попробуйте сначала обновить протокол до 7 версии (писал в начале статьи). Обязательно включите поддержку CredSSP. На сайте Microsoft статьи уже удалены, но Интернет помнит.

Если не помогло — «доктор говорит в морг, значит в морг». Что испытала на себе операционная система за последние 15 лет — лучше об этом даже и не думать.

NLA

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

NTLM

Некоторые клиенты пытаются авторизоваться с использованием NTLMv1. Причины разные, но исправить на клиенте можно так:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
"LmCompatibilityLevel"=dword:00000003

Перезагрузка обязательна.

Если вы

молоды и дерзки

ничего не боитесь, то есть более радикальное решение — отключение Channel Binding на Remote Desktop Gateway

HKLM\Software\Microsoft\Windows NT\CurrentVersion\TerminalServerGateway\Config\Core
Type: REG_DWORD
Name: EnforceChannelBinding
Value: 0 (Decimal)

Делать так не надо. Но мы делали. :-) Для клиента, который настаивал (нет не так, НАСТАИВАЛ) что NTLMv1 на рабочих станциях ему необходим. Не знаю, может там серверы на NT4 без SP еще в работе.

Отключение RDP 8+ в Windows 10

Если ничего не помогает, а идеи кончились, можно воспользоваться недокументированным ключом для даунгрейда протокола RDP до 7 версии.

[HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client]
"RDGClientTransport"=dword:00000001

Сам не делал, и вам не советую. Но кому-то, пишут, что помогает.

DrWeb

Компонент Dr.Web SpIDerGate может запретить подключение. В этом случае возвращается ошибка:

В статистике Dr.Web будет запись:

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

И только если не помогло отключить компонент SpIDer Gate полностью.

Системный прокси

Встретился списанный компьютер из какой-то компании, где в качестве системного прокси был прописан местный TMG, и подключение к RDGW не работало. Это можно исправить так:

netsh winhttp show proxy && netsh winhttp reset proxy

Переключение раскладок клавиатуры

Иногда приезжают лишние раскладки. Можно отключить проброс раскладки с клиента

[HKLM\System\CurrentControlSet\Control\Keyboard Layout]
"IgnoreRemoteKeyboardLayout"=dword:00000001

Проблемы с DPI

Масштабирование приходит с клиентской машины, и если на домашнем ноутбуке стоит 125%, то и на рабочей машине будет так же. На серверах это можно отключить, а на рабочих станциях не нашел как. Но в магазине приложений Windows 10 есть «современный» клиент.

В нем можно настроить DPI:

Как мониторить шлюз с RDGW

Есть счетчик производительности «Шлюз служб терминалов\Текущие подключения», который немного глючит, если нет подключений или сервер долго не перезагружался. Он показывает именно число подключений, но как мы помним, для HTTP+UDP их как минимум два, а может быть и больше. Поэтому это не совсем объективный показатель числа подключений сотрудников.

Есть класс WMI Win32_TSGatewayConnection. Его содержимое соответствует тому, что вы видите в разделе «Наблюдение» шлюза удаленных рабочих столов.

С ним число подключений можно посчитать поточнее:

Get-WmiObject -class "Win32_TSGatewayConnection" -namespace "root\cimv2\TerminalServices" 
|?{$_.transportprotocol -ne 2}|select username,connectedresource|sort username|Get-Unique -AsString| measure|select -ExpandProperty count

Just for fun есть утилита Remote Display Analyzer. Бесплатная версия мне ничего полезного не показала, но вдруг кому-то пригодится.

А как же тонкий тюнинг, настройка нескольких десятков параметров сессии?

Здесь уместен принцип Парето: 20% усилий дают 80% результата. Если вы готовы инвестировать ваше время в оставшиеся 20% результата — отлично. Только имейте в виду, что когда вы читаете статью о настройке протокола в Windows 7, то не знаете про какой протокол писал автор — 7, 8 или 8.1. Когда читаете про Windows 10 без указания релиза — проблемы те же. Например, пишут что в свежих билдах Windows 10 кодек AVC/h.264 изменился на RDPGFX_CODECID_AVC444V2, а в Windows Server 2016 остался RDPGFX_CODECID_AVC444.

Из всех таких советов мы используем только две настройки:

  1. 16 bit цвет, об этом можно почитать в статье MS RDP Performance / Bandwidth Usage
  2. Отключение сглаживания шрифтов font smoothing:i:0 по статье выше или Performance Tuning Remote Desktop Session Hosts

Сомневаюсь, что они дают какой-то ощутимый результат.

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

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

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


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

Заказать удаленный рабочий стол можно по следующей ссылке
https://finerdp.com/ru/rdp-server


Конечно, здесь более подробно рассмотрены некоторые общие факторы, которые могут вызывать замедление работы удаленного рабочего стола (RDP):

  • Сетевая задержка, также известная как время пинга, представляет собой задержку в передаче данных между клиентом и удаленным сервером. Высокая задержка может привести к тому, что сеансы RDP будут работать вяло, с заметными задержками при вводе данных с мыши и клавиатуры. Задержка может быть вызвана различными факторами, включая большие физические расстояния, перегруженность сетевых путей или проблемы с маршрутизацией.
  • Отдельно стоит учитывать и потерю пакетов, когда пакеты данных, проходящие между клиентом и сервером, обрываются или приходят не по порядку. Качество работы удаленного рабочего стола зависит от точности доставки пакетов, поэтому даже небольшая потеря пакетов может привести к проблемам с производительностью RDP. К распространенным причинам потери пакетов относятся перегрузка сети, неисправность оборудования или помехи на стороне провайдера сети интернет.
  • RDP требует достаточной пропускной способности для передачи графических данных, звука и пользовательского ввода. Если доступная полоса пропускания ограничена, это может привести к снижению производительности RDP. Для решения этой проблемы можно уменьшить настройки качества графики в RDP или выделить большую пропускную способность сети.
  • Производительность удаленного рабочего стола играет важную роль в быстродействии RDP. Если на сервере запущены ресурсоемкие приложения или он сильно загружен, то он может не справляться с эффективной обработкой сеансов RDP. Мониторинг использования процессора, памяти и дисков сервера поможет выявить узкие места в работе.
  • Аппаратные характеристики устройства, используемого для подключения к удаленному серверу, могут влиять на производительность RDP. Если клиентское устройство устарело или не обладает достаточной вычислительной мощностью, оно может не справляться с отображением среды удаленного рабочего стола.
  • RDP позволяет настраивать параметры дисплея для оптимизации скорости и качества. Снижение разрешения дисплея, уменьшение глубины цвета, отключение визуальных эффектов могут повысить производительность RDP, особенно при работе через медленные или перегруженные сетевые соединения.
  • Брандмауэры, антивирусные программы и политики безопасности на стороне клиента или сервера могут блокировать или ограничивать трафик RDP, что приводит к замедлению работы. Убедитесь, что трафик RDP разрешен с помощью этих мер безопасности.
  • Если несколько пользователей одновременно подключаются к одному и тому же удаленному серверу по протоколу RDP, ресурсы сервера (процессор, память и т.д.) могут быть разделены между ними, что приведет к снижению производительности каждого сеанса. Убедитесь, что сервер способен эффективно обрабатывать количество одновременных RDP-соединений.
  • Другие запущенные приложения или фоновые процессы на клиенте или сервере могут потреблять системные ресурсы, вызывая замедление работы RDP. Закройте ненужные приложения или службы, которые могут конкурировать за ресурсы.
  • Использование устаревших версий клиентского или серверного ПО RDP может привести к проблемам совместимости и неоптимальной производительности. Всегда обновляйте программное обеспечение RDP, чтобы воспользоваться преимуществами повышения производительности и исправлениями в системе безопасности.
  • Регулярное обновление клиентской и серверной операционных систем последними обновлениями и исправлениями Windows поможет устранить известные проблемы производительности и уязвимости в системе безопасности.

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

Протоколы удаленного рабочего стола, такие как Remote Desktop Protocol (RDP), Virtual Network Computing (VNC) или Secure Shell (SSH), имеют уязвимости, которые злоумышленники используют с помощью атак «brute-force» или метод “грубой силы”. Эти атаки заключаются в систематическом угадывании имен пользователей и паролей до получения несанкционированного доступа к удаленной системе. Хотя такие меры безопасности, как блокировка учетных записей и строгие политики паролей, направлены на уменьшение этих угроз, процесс многократных попыток входа в систему все равно может существенно повлиять на производительность сеансов удаленного рабочего стола.

Атака методом перебора на удаленный рабочий стол (RDP) может иметь несколько негативных последствий для производительности RDP, как для целевого сервера, так и для сети в целом. Вот как атака методом «brute-force» или метод “грубой силы”, может повлиять на производительность RDP:

  • При атаке методом «грубой силы» злоумышленник многократно перебирает различные комбинации имени пользователя и пароля, чтобы получить несанкционированный доступ к RDP-серверу. Каждая попытка входа в систему расходует ресурсы сервера, такие как циклы процессора и память, на обработку запроса на аутентификацию. По мере усиления атаки с многочисленными попытками входа в систему она может перегрузить сервер, что приведет к замедлению его работы или отказу от реагирования.
  • Атаки грубой силы предполагают большое количество попыток входа в систему, что может привести к увеличению сетевого трафика. Такой резкий рост трафика может привести к перегрузке доступной полосы пропускания, что может повлиять на работу других сетевых служб и пользователей. Легальные пользователи RDP могут испытывать замедления или отключения из-за перегрузки, вызванной атакой.
  • В некоторых случаях особенно агрессивная атака методом перебора может перерасти в распределенную атаку типа «отказ в обслуживании» (DDoS), если для ее проведения используется несколько скомпрометированных устройств. DDoS-атаки могут перегрузить целевой RDP-сервер, сделав его полностью недоступным для легитимных пользователей.
  • Атаки грубой силы приводят к значительному числу неудачных попыток входа в систему. Эти события часто записываются в журнал для целей безопасности и аудита. При отсутствии должного контроля файлы журналов могут значительно увеличиваться в размерах, занимать много места на диске и приводить к снижению производительности сервера.
  • Хотя основной проблемой при атаке методом «грубой силы» является безопасность, производительность скомпрометированного сервера также может пострадать. Повторные попытки входа в систему могут привести к блокировке или временному прекращению работы учетной записи, что еще больше нарушит доступ к RDP для легитимных пользователей.

Чтобы снизить влияние атак методом перебора на производительность RDP, рассмотрите возможность реализации следующих мер безопасности:

  • Измените стандартный порт rdp-соединения 3389 на любой другой свободный порт, доступный в системе для использования, который не используется программами, установленными на вашем удаленном рабочем столе. Таким образом, вы скроете свой удаленный рабочий стол от автоматических сканеров, проверяющих стандартный порт и выполняющих автоматические атаки с перебором логинов и паролей.
  • Настройте на RDP-сервере политики блокировки учетных записей, позволяющие временно блокировать их после определенного количества неудачных попыток входа в систему. Это позволяет защититься от атак методом перебора и снизить нагрузку на ресурсы сервера.
  • Применяйте политики надежных паролей, чтобы злоумышленникам было сложнее подбирать пароли методом перебора.
  • Внедрите меры безопасности на сетевом уровне, такие как межсетевые экраны, системы обнаружения и предотвращения вторжений и VPN, для фильтрации и мониторинга входящего трафика RDP, а также обнаружения и блокирования подозрительных попыток входа в систему.
  • Включить 2FA для доступа к RDP, что обеспечивает дополнительный уровень безопасности, требуя от пользователей в дополнение к паролю вводить второй фактор аутентификации (например, одноразовый код из мобильного приложения).
  • Настройте системы мониторинга и оповещения для обнаружения необычных шаблонов попыток входа в систему и оперативного реагирования на возможные атаки методом перебора.
  • Поддерживать программное обеспечение RDP-сервера и операционной системы в актуальном состоянии с помощью патчей и обновлений для устранения известных уязвимостей.
  • Реализация этих мер безопасности позволит снизить риск успешных атак методом «грубой силы» и минимизировать их влияние на производительность RDP и сетевые ресурсы.
  • Загрузка процессора и оперативной памяти может существенно влиять на производительность RDP (Remote Desktop Protocol), поскольку они являются ключевыми ресурсами, на которые опирается RDP-сервер для обработки входящих соединений и обеспечения отзывчивости удаленного рабочего стола.

Давайте же рассмотрим, как загрузка процессора и оперативной памяти может влиять на производительность RDP:

Загрузка процессора удаленного рабочего стола:

  • Сессии RDP требуют от процессора сервера шифрования и дешифрования данных, а также отображения графического пользовательского интерфейса на удаленном клиенте. Если центральный процессор сильно загружен другими задачами или процессами, его мощности может не хватить для эффективной работы с сеансами RDP.
  • Высокая загрузка процессора может привести к замедлению времени отклика на ввод данных пользователем, задержке обновления экрана и задержкам при взаимодействии с сеансом RDP. Это может сделать работу с удаленным рабочим столом неприятной и менее продуктивной.
  • Если процессор уже сильно загружен другими приложениями или службами, работающими на сервере, дополнительные сеансы RDP могут конкурировать за ресурсы процессора, что приведет к снижению производительности для всех пользователей.
  • Некоторые RDP-серверы позволяют администраторам выделять определенную часть ресурсов процессора для каждого пользовательского сеанса, что обеспечивает более предсказуемое и справедливое распределение вычислительной мощности.
  • Для повышения производительности RDP в контексте нагрузки на процессор можно оптимизировать или разгрузить ресурсоемкие задачи на сервере, модернизировать процессор сервера или изменить настройки распределения ресурсов.

Нагрузка на оперативную память удаленного рабочего стола:

  • Оперативная память необходима для хранения данных и приложений, используемых сеансами RDP. Если оперативная память сервера полностью загружена, это может привести к снижению производительности RDP, так как система может начать использовать более медленную дисковую виртуальную память (paging/swap), что существенно влияет на скорость отклика.
  • Каждый сеанс RDP потребляет определенный объем памяти для пользовательского окружения, открытых приложений и кэшированных данных. При увеличении числа сеансов суммарное потребление памяти может стать значительным и повлиять на общую производительность сервера.
  • Как и загрузка процессора, высокое использование оперативной памяти может привести к неравному распределению ресурсов между сеансами RDP, что может привести к проблемам с производительностью и увеличению активности подкачки.
  • Для решения проблем производительности RDP, связанных с загрузкой оперативной памяти, можно добавить на сервер больше оперативной памяти, оптимизировать использование памяти путем закрытия ненужных приложений или служб, а также реализовать стратегию управления сеансами, ограничивающую количество одновременных сеансов RDP в зависимости от доступной оперативной памяти.
  • Таким образом, загрузка процессора и оперативной памяти напрямую влияет на производительность RDP, поскольку от этого зависит способность сервера эффективно обрабатывать и управлять сеансами удаленного рабочего стола. Для обеспечения бесперебойной работы RDP необходимо контролировать и управлять этими ресурсами, распределять их соответствующим образом и при необходимости рассматривать возможность модернизации оборудования для эффективной работы с нагрузкой.

Качество подключения к Интернету может оказывать существенное влияние на производительность и удобство использования сеансов Remote Desktop Protocol (RDP). Вот как качество Интернет-соединения влияет на работу RDP:

  • Задержка — это время, необходимое для прохождения пакетов данных от клиентского компьютера до удаленного сервера и обратно. Высокая задержка может приводить к задержкам в сеансах RDP, вызывая заметную задержку между вашими действиями и их появлением на удаленном рабочем столе. Такая задержка может привести к тому, что сеансы RDP будут казаться медленными и менее отзывчивыми.
  • Потеря пакетов происходит, когда пакеты данных, передаваемые через Интернет, обрываются или приходят не по порядку. Даже небольшая потеря пакетов может привести к проблемам с производительностью RDP. Потеря пакетов может привести к появлению артефактов, зависанию экрана или отключению во время сеансов RDP.
  • Для передачи графических данных, пользовательского ввода и другой информации между клиентом и сервером сеансам RDP требуется определенная пропускная способность. Если пропускная способность интернет-соединения ограничена, это может привести к медленному обновлению экрана, снижению качества изображения и снижению скорости работы RDP.
  • Стабильное подключение к Интернету является залогом непрерывной работы сеансов RDP. Частые разрывы соединения или прерывания сети могут нарушить удаленную работу и привести к разочарованию. Это особенно опасно при выполнении критически важных задач.
  • На производительность RDP может влиять перегрузка сети, часто возникающая из-за того, что несколько пользователей или устройств используют одно и то же подключение к Интернету. При перегрузке сети трафик RDP может конкурировать с другими данными, что приводит к снижению производительности и возможным отключениям.
  • Некоторые маршрутизаторы и сетевое оборудование поддерживают параметры Quality of Service, которые позволяют установить приоритет трафика RDP над другими типами данных. Настройка QoS позволяет обеспечить приоритет пакетов RDP, что повышает производительность сеансов RDP даже в перегруженной сети.
  • Брандмауэры и сетевые политики могут влиять на трафик RDP. Убедитесь, что настройки брандмауэра и сетевые политики позволяют пропускать трафик RDP без лишних ограничений.
     

Чтобы оптимизировать работу RDP с учетом качества подключения к Интернету, обратите внимание на следующее:

  • По возможности выбирайте поставщика услуг Интернета (ISP) с низкой задержкой и надежным соединением.
  • Если вы часто сталкиваетесь с проблемой низкой производительности RDP из-за ограниченной пропускной способности, перейдите на более высокоскоростной тарифный план.
  • Проводные Ethernet-соединения, как правило, обеспечивают более стабильную и устойчивую работу, чем Wi-Fi, особенно в условиях помех.
  • Избегайте запуска приложений с высокой пропускной способностью или загрузки файлов в сети при использовании RDP, чтобы доступная полоса пропускания была выделена для удаленного сеанса.
  • Для оценки качества интернет-соединения и выявления проблем, требующих устранения, используйте такие инструменты, как программы мониторинга сети или онлайн-тесты скорости.

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

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

Category:

  • Компьютеры
  • Cancel

Проблема:
Почти сразу как началось тестирование скачал и поставил себе на ноут Windows 7. Операционка понравилась, если сравнивать ее с вистой, заметны улучшения, исправления которые радуют глаз и мозг. Сложностей никаких не возникало и операционка осталась жить.
И совсем недавно поставил ее на работе. И почти сразу столкнулся с некоторыми трудностями — определенно тормозит инет, плохо грузится страничка гмейл, тупит rdp соединение с компами под Win 2003…

Решение

:
Уходить с семерки на ранние версии Windows совсем не хочется, поэтому стал искать как пофиксить баг. Немного погуглив наткнулся на решение:

netsh interface tcp set global autotuninglevel=disabled
netsh interface tcp set global rss=disabled

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

Что за нафиг

:
При передаче данных между двумя узлами в сети (например компьютерами) создается окно (буфер) определенного размера. При передаче данных на узле, куда передаются данные этот буфер заполняется и затем узел должен подтвердить что данные передались. В ранних версиях Windows этот буфер был строго определенного размера. А новые версии (Vista/7) по время передачи данных пытаются определить оптимальный размер этого буфера. И если обмен данными происходил, например между двумя семерками — оно бы и ничего. А так чаще всего получается что семерка коннектится к виндам более ранних версий, которые еще не умеют динамически менять размер этого окна (буфера). + Не исключаю, что данная фича семерки не хавается нашей Cisco-й. Команда

autotuninglevel=disabled

отключает это нововведение и избавляет от части проблем.
Что касается

rss=disabled

это что-то типа отключение распределения приема передающейся информации между несколькими ядрами процессора (если их более чем 1). Здесь RSS расшифровывается как receive-side scaling. Изменение данного параметра помогает убрать тормоза при rdp коннекте к Win 2003 x64.

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

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Hp laserjet p2015 драйвер windows 10 x64
  • Обои 1680 1050 windows
  • Программа для смены стиля windows
  • Как отключить брандмауэр на компьютере windows 7
  • Где хранятся все иконки windows