RemoteFX

Хотите поделиться интересным решением, идеей, просто помочь другим не наступать на известные грабли? Или почитать заметки бывалых о работе с терминальными серверами Windows?
Ответить
aka
Разработчик
Разработчик
Сообщения: 11804
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

RemoteFX

Сообщение aka »

Главная методичка здесь: http://technet.microsoft.com/en-us/libr ... 10%29.aspx

Можно намного проще. Берем свежий 2008 R2 SP1 (или новее, если уже вышло). Ставим только Remote Desktop Session Host.
remotefx-1.png
remotefx-1.png (31.18 КБ) 29429 просмотров
Затем выбираем "Do not require Network Level Authentication". Терминал, который получил адрес от DHCP, загрузился по сети и скачал конфиги по TFTP, ничего не может о себе рассказать. Если хотите безопасности, внедряйте электронные ключи.

Остальное по умолчанию вполне подойдет.

Установилось, перегрузили. Затем обязательно Administrative Tools - Remote Desktop Services - Remote Desktop Session Host Configuration - ... Limin Maximum Color Depth 32 bit. Remote FX не работает с цветом менее 32 бит. И в конфигурационном файле терминала не забудьте написать bpp=32.
remotefx-2.png
remotefx-2.png (11.34 КБ) 29429 просмотров

Последнее. To enable RemoteFX compression:

1. Log on to RDSH-SRV as a member of the local Administrators group.
2. Click Start, click Run, type gpedit.msc and then click OK.
3. Navigate to Computer Configuration\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Remote Session Environment.
4. Double-click Configure RemoteFX, click Enabled, and then click OK.
Untitled.png
Untitled.png (441.31 КБ) 29137 просмотров
Перегружаем сервер. Подключаемся к нему с терминала wtware, смотрим лог терминала. Если в последних стройках лога есть "RemoteFX compression.", значит оно поехало:
Untitled2.png
Untitled2.png (68.61 КБ) 29137 просмотров
aka
Разработчик
Разработчик
Сообщения: 11804
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: RemoteFX

Сообщение aka »

Немного результатов экспериментов. Для тестов использовался видеофайл 720p размером 1.5Gb на 43 минуты видео. Терминал на i510mo (intel atom 1.66GHz). Сеть 1Gbit.

У RemoteFX на сервере есть две настройки. Обе доступны через gpedit.msc, находятся в Computer Configuration\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Remote Session Environment\Optimize visual experience when using RemoteFX

Качество картинки задается Screen Image quality.

Highest: картинка получается очень качественной. Полноэкранное видео в разрешении 1280х1024 потребляет 2.5% полосы гигабитной сети. успевает отработать 4-10 кадров в секунду в зависимости от содержимого картинки, видео получается ступенчатым. Screen capture rate не помогает увеличить частоту кадров, потому что терминал все равно не успевает обработать больше, загрузка процессора терминала 100%.

Medium (default): 9-12 кадров в секунду, 2% загрузки сети. Screen capture rate установлено в Highest, загрузка процессора терминала 100%.

Lowest: 10-13 кадров в секунду, 1.5% загрузки сети. Screen capture rate установлено в Highest, загрузка процессора терминала 100%. Картинка без заметных артефактов. Нет такой четкости, как при Highest, но смотреть кино и работать вполне можно.

WTware не использует видеокарту при декодировании RemoteFX, вся работа идет через процессор. Код кодека написан на SSE и неплохо оптимизирован. Любопытно было бы сравнить с другими терминальными клиентами, но непонятно, как выяснить фактическую частоту кадров на клиенте: видеоплейер показывает 24 кадра при любой установке Screen Image quality.

Резюме: Screen capture rate можно устанавливать в Highest, фактическая скорость воспроизведения все равно упрется в процессор терминала.

Резюме2: Intel Atom 1.6GHz это не так уж и много. Впереди нас ждет Windows Aero и прочие графически-нагруженные технологии, которые придется рисовать именно процессору терминала. Думаю, не стоит покупать терминалы на процессорах слабее чем Intel Atom, т.е. стоит забыть про изделия VIA и AMD серии Geode.
aka
Разработчик
Разработчик
Сообщения: 11804
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: RemoteFX

Сообщение aka »

Взял для тестов другое видео, значительно более НИЗКОГО качества? чем в прошлом тесте: 512х384, 650Мб на 50 минут.

В окне 1:1 видео воспроизводится идеально, при Screen Image quality : Highest показывает те же 30 кадров в секунду, с которыми оно записано. В точности как при воспроизведении на локальном компьютере. Загруженность процессора терминала 60-70%.

Развернутое на полный экран, при Screen Image quality : Lowest дает 4-5 кадров в секунду. Потому что картинка состоит из квадратиков (растянутых пикселов оригинального изображения низкого разрешения), а квадратики с резкими границами трудно сжимаются кодеком RemoteFX. Более качественное видео в прошлом тесте давало больше кадров в секунду.

Резюме: скорость воспроизведения ОЧЕНЬ зависит от того, что именно воспроизводится.
aka
Разработчик
Разработчик
Сообщения: 11804
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: RemoteFX

Сообщение aka »

Еще одно наблюдение. Кодек RemoteFX требователен к процессору терминального сервера. Если прочие приложения загружают процессор и на кодирование видеопотока его не хватает, то частота кадров видео падает. Плейер этого опять же не видит и говорит, что воспроизведение идет с полной частотой без пропущенных кадров. Наверное, нет способа точно оценить частоту кадров, которую фактически получит пользователь на терминале.
Shaaarnir
Сообщения: 365
Зарегистрирован: Ср дек 24, 2008 2:55 pm
Откуда: Україна 🇺🇦, Харків
Контактная информация:

Re: RemoteFX

Сообщение Shaaarnir »

КРУТО! :)
Руки зачесались добраться поэкспериментировать :)
Качаю свежую версию :)
Dim-soft
Сообщения: 503
Зарегистрирован: Пт янв 13, 2006 9:57 am

Re: RemoteFX

Сообщение Dim-soft »

пробовал в качестве клиента взять celeron G440 (1 ядро, 1,6 Ггц - НО уже "core i1")
видео крутит, но сервер (тестовый celeron E3400) под 100% одним клиентом :)
Ответить

Вернуться в «Tips and tricks»