Параметры, влияющие на полосу пропускания

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

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

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

Разные разрешения дисплея требуют разной доступной полосы пропускания.

Оценка полосы пропускания для протоколов RDP, SPICE и TERA

Сценарии тестирования воспроизводились для конфигурации с одним монитором в разрешении Full HD (1920x1080 пикселей). Структурная схема тестового стенда приведена на рисунке.

Структурная схема тестового стенда

Оценка пропускной способности для протоколов рассчитывалась как среднее значение серии экспериментов, выполненных по сценариям. Для измерения пропускной способности протоколов для ОС Linux и Microsoft Windows использовалось ПО Wireshark (www.wireshark.org), которое на протяжении каждого эксперимента захватывало трафик на сетевом интерфейсе клиентского устройства. Конкретное значение средней полосы пропускания было получено из статистики файла захвата (Статистика → Свойства файла захвата) в ПО Wireshark.
Все полученные значения полосы пропускания далее указаны в килобитах в секунду(kbps, 1 kbps = 0.125 kBps) и округлены в пределах 2% для простоты восприятия сравнительных характеристик.

Оценка пропускной способности протоколов для различных графических сценариев приведена в таблице.

Оценка пропускной способности протоколов для различных сценариев использования
СценарийОписание

Пропускная способность протокола, kbps

RDP

заявленная Microsoft без использования видеокодека H.264/AVC 444, https://learn.microsoft.com/en-us/azure/virtual-desktop/rdp-bandwidth

RDP

заявленная Microsoft с использованием видеокодека H.264/AVC 444, https://learn.microsoft.com/en-us/azure/virtual-desktop/rdp-bandwidth

RDP

с клиентом FreeRDP без использования видеокодека H.264/AVC 444

SPICE

Без использования видеокодека

TERA

С использованием видеокодека VP8

Простаивание

Нет активного обновления экрана, пользователь приостановил работу

0.30.3221
Офисный сценарий - текстовый редакторПользователь активно набирает текст, работает с изображениями и использует операции по форматированию документов125250450300160
Офисный сценарий - табличный редакторПользователь создает и наполняет таблицы, форматирует данные и строит на их основе диаграммы175450290330190
Просмотр веб-страницПользователь активно работает с веб-сайтами, содержащими как текст, так и анимации62509752100050004000
Просмотр изображенийПользователь в полноэкранном  режиме (Full HD) просматривает слайд-шоу из 12 изображений34507507700700650
Полноэкранное воспроизведение видеоПользователь смотрит видео в полноэкранном (Full HD) режиме90002650950003500010000