RDP vs RemoteFX

В группе предприятий «Х» используют терминальные сервера.
Начался новый сезон и в одном из представительств загрузка cpu начала достигать 100 процентов, что есть плохо, особенно после того, как пользователи начали жаловаться на скорость работы.
Причина возникновения проблемы была не понятна, количество сотрудников не менялось, софт не менялся… Все представительства в одинаковых условиях.

Собрал тестовый стенд и начал искать решение…
Долго перебирал разные настройки сервера и клиентских мест, это отдельная тема.
В творческом поиске сравнил протоколы RDP и RemoteFX, результаты решил опубликовать.

Сервер:
HP ML350 G6, 1*Xeon5620, 42gb RAM.
DirectX аппаратная видеокарта отсутствует.
СХД:
HP MSA P2000 G3 SAS, из 4х дисков SAS собран массив R5.
ПО:
На сервера установлен ESXi 5.1.
Терминальные сервера представляют из себя VM, выделено 4 vcpu(8000мгц) и 20gb RAM, в качестве гостевой ОС используется Windows Server 2008R2 SP1.

Сравнивалась нагрузка на процессор в трех приложениях: IE11, Adobe PDF Reader 11, 1c8.
Делал 8-10 замеров, в момент замеров на сервере работал только подопытный пользователь и пользователь администратора.
В качестве клиентских мест использовал два ноутбука с Windows XP и Windows 7 SP1, и тонкий клиент HP t510 c установленной ОС HP Smart Zero 4.4.

Результаты


IE11, запускался тестовый ролик, который находился на youtube.
RDP – Нагрузка на процессор 21-23%
RemoteFX – Нагрузка на процессор 11-18%

После замены ноутбуков на тонкий клиент HP.
RDP – Нагрузка на процессор 17-21%
RemoteFX – Нагрузка на процессор 10-12%

В лабораторных условия разница составила 5-10% процесорного времени в пользу RemoteFX.
Добавлю, что RDP по плавности проигрывания видео и рядом не находится с RemoteFX, при включенном RemoteFX, на первый взгляд, разницы в сравнении с обычным ПК не видна.

Все дальнейшие измерения решил проводить на тонком клиенте HP.

Переходим к документу PDF и скроллингу.
RDP – Нагрузка на процессор 16-20%
RemoteFX – Нагрузка на процессор 12-17%
Разница в пользу RemoteFX составила 3-4%.

Настала очередь 1с8, опять будем заниматься скроллингом списка документов.
RDP – Нагрузка на процессор 14-17%
RemoteFX – Нагрузка на процессор 17-18%
Разница в пользу RDP составила 1-3%.

Честно говоря, результат 1с8 мне не понравился. Решил все проверить и сделать дополнительные замеры.
Повторно замерял результаты, вроде все ок, укладываюсь в ошибку при измерениях, примерно 1-2%.
Результаты 1с можно списать на ошибку измерения, в итоге получается, что 1с все равно, как подключается пользователь — по RDP или RemoteFX.

Если подвести предварительные итоги


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

Раньше я пробовал смотреть на PCoIP, результат мне не понравился, может, нужно посмотреть снова, но как не крути, а RemoteFX будет стоить меньше PCoIP, да и концепция VDI мне нравится меньше терминальных серверов.

В случае предприятия «Х» на одном процессоре Xeon5620 с нагрузкой в 40-80% работают 18-24 пользователей, и параллельно с терминальным сервером работает домен контроллер, и еще некоторые мелкие vm.

Как мне видится, внедрение RemoteFX позволит снизить на 20-30% нагрузку на процессор сервера, или позволит добавить примерно 5-7 пользователей.

Интерес к RemoteFX начал расти, и замеры решил продолжить


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

Смотрим ролик на ютюбе(RDP), нагрузка на процессор 18-22%, с стандартными настройками результат 17-21%.
Смотрим ролик на ютюбе(RemoteFX), нагрузка на процессор 10-16%, с стандартными настройками результат 10-12%.

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

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

Далее, как RemoteFX будет работать при изменении настроек, частота кадров, качество картинки, оптимизация кодека


Screen capture rate = Lowest
Screen Image Quality = Medium (default)

Ролик на ютюбе:
Нагрузка на процессор 5-8%

PDF и скроллинг:
Нагрузка на процессор 14-18%

1с8 и скроллинг:
Нагрузка на процессор 12-18%.

В случае медиа получаем выигрыш, но сразу заметно, что видео играет не так плавно и видны подергивания, аналогичные как при RDP.
Если задуматься, в этом нет нечего плохого, все зависит от задач, которые должны выполнять пользователи.

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

Screen capture rate = Medium (default)
Screen Image Quality = Lowest

Ролик на ютюбе
Нагрузка на процессор 5-11%

PDF и скроллинг
Нагрузка на процессор 12-16%

1с8 и скроллинг
Нагрузка на процессор 18-21%.

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

Screen capture rate = Lowest
Screen Image Quality = Lowest

Ролик на ютюбе
Нагрузка на процессор 5-10%

PDF и скроллинг
Нагрузка на процессор 12-16%

1с8 и скроллинг
Нагрузка на процессор 16-19%.

Без комментариев.

Screen capture rate = Highest (best quality)
Screen Image Quality = Highest (best quality)

Ролик на ютюбе:
Нагрузка на процессор 9-13%.

Для получения результатов для 1с и PDF, как оказалось, у меня не хватило терпения.

От настроек Highest (best quality) я ожидал другой результат, а полученный можно списать на ошибку измерения.

Далее на очереди ооптимизация кодека, Text vs Rich Multimedia


Стандартная настройка кодека Rich Multimedia.

PDF и скроллинг:
Нагрузка на процессор 13-16%

1с8 и скроллинг:
Нагрузка на процессор 16-19%

Сводная таблица







Итого


На всех терминальных серверах я включил RemoteFX, хуже точно не будет.
Стало интересно, как изменится результат, если добавить аппаратную видеокарту.
Share post
AdBlock has stolen the banner, but banners are not teeth — they will be back

More
Ads

Comments 20

    0
    Так и не понял, каков-таки результат при:
    Screen capture rate = Highest (best quality)
    Screen Image Quality = Highest (best quality)
    то есть стоит ли использовать данные настройки, или, например, сеть забьется пакетами?
      0
      Для high+high нагрузка на процессор 9-13%, чуть больше чем на стандартных настройкам, если брать какой-то другой ролик или изменить условия разница между high и medium может будет больше.
      Смысл использовать есть в сценариях где нужно работать с графикой или 3Д, но для этого придется ставить видеокарту иначе будет мало fps.

      Про сеть, когда тестировал pcoip (просмотр ролика) получил 20 mbps для rdp и 7 mbps для pcoip.

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



        0
        Не хватает загрузки GPU
          0
          аппаратная видеокарта отсутствует.
          0
          Так в чём всё-таки проблема была в том одном представительстве?
            0
            Все еще наблюдаю за сайтом…

            Частью проблемы был Adobe Reader, производственный софт формирует pdf документы для предпросмотра, процессы с ридерами у нескольких пользователей подвисали.
            Попробовал переустановить Adobe Reader 11 — не помогло, откатил на 10 версию — вроде больше не подвисают.

            Думаю еще виноваты клиентские пк, много старых пк с winXP, групповыми политиками шел пользователя был заменен на mstsc.
            Пока не увеличил «bitmap persistent cache size» ситуация была хуже.
            Remote Desktop Protocol 6.1 Performance
            Terminal Services and Graphically Intensive Applications
            +1
            т.е. до тестов вы не знали что remotefx это хорошо? Какой-то hot-news!!!-топик
            0
            > на одном из представительств
            > Сравнивалась работы
            > использовал два ноутбук (хотя… можно списать на ачипятку)
            > стандартними настройками (два раза подряд)
            > В течении рабочего дня
            > в случаи локальной сети
            > асобенно в случаи (шедевр)
            > в случаи серверов HP

            Рано из песочницы вышло, рано… :(
              0
              исправил, спасибо.
                0
                извиняюсь, писал — не выспавшимся, был уверен, что в личку писал, видимо не попал :-[
              0
              Подскажите, пожалуйста, как для терминального сервера на базе виртуальной машины VMware ESXi включить поддержку RemoteFX?
                0
                Deploying Microsoft RemoteFX on a Remote Desktop Session Host Server Step-by-Step Guide

                Настройки сервера сводятся к двум параметрам
                • Set the maximum color depth to 32 bits per pixel on the RD Session Host server.
                • Enable RemoteFX compression.

                В настройках клиента необходимо указать глубину цвета 32bit.
                Клиент должен поддерживать протокол rdp 7.1.

                Чтобы проверить работает RemoteFX или нет, нужно проверить журнал событий сервера
                Navigate to Application and Services\Logs\Microsoft\Windows\RemoteDesktopServices-RemoteDesktopSession Manager.
                • If the CONTOSO-CLNT computer is connected to the RDSH-SRV by using RemoteFX for Remote Desktop Session Host, Event ID 1000 will be shown.
                • If the RemoteFX hardware compression was used, Event ID 1001 will be shown.

                Во время тестов на VM установлен драйвер видеоадаптера «VMware SVGA 3D, версия 7.14.1.2019».
                  0
                  Спасибо
                –1
                (потроллю самую малость)

                все это потуги отлично работали под spice еще в 2007ом, а с тех пор протокол только развивался
                  0
                  А ничего что основная целевая аудитория RDP серверов как раз таки в 1С сидит, а не мультики на Ютубе смотрит?
                    0
                    Аудитория которая работает на удаленных рабочих столах может заниматься разными задачами, будь то терминальный сервер или VDI.
                    И таки да смотрят мультики, проходят обучения, и т.д. и т.п.

                    0
                    Это с отключенным плавным скроллингом?
                      0
                      Да, системные настройки «adjust for best performance».
                      0

                      Only users with full accounts can post comments. Log in, please.