- PVSM.RU - https://www.pvsm.ru -
В прошлых статьях мы рассказывали о консолидации [1], виртуализации [2] и оптимизации [3] CAD-систем. Предложенные там решения разработаны для применения с ресурсоемкими 3D-приложениями. Помимо этого существует масса расчетных и графических задач, у которых нет нужды в мощной видео подсистеме, но которым не достаточно производительности стандартных систем виртуализации рабочих столов. Решением для этого спектра задач и является тема этой статьи.
Microsoft RemoteFX — это программная прослойка под Microsoft Windows Server 2008 R2, которая позволяет распределять ресурсы видеокарты между виртуальными машинами. Это позволяет приложениям, запущенным в виртуальной среде, получить большую производительность при выполнении графических задач начального уровня сложности.
Состав решения: Основой решения является профессиональная двухпроцессорная графическая станция. В зависимости от требуемого количества виртуальных рабочих столов необходимо подобрать количество видеокарт и процессоров. Модель DEPO Race С770R1U [4] поддерживает до 2-х видеокарт, а модель DEPO Race G790R [5] — до 4-х. В качестве клиентской части выступает тонкий клиент DEPO Sky 163 [6] c установленной MS Windows Embedded Standard 7. Связь терминала с хостом производится по протоколу RDP 7.1

В качестве сервера виртуализации нами была выбрана графическая станция DEPO Race С770R1U [4] с установленной MS Windows Server 2008 R2 и в следующей комплектации: процессор Intel Xeon X5660, 48Гб ОЗУ (ECC Reg), 3х1Тб (RAID5), AMD FirePro V7800P.


Роль терминала выполняет тонкий клиент DEPO Sky 163 [6] в конфигурации: процессор Intel Atom D525, 2Гб ОЗУ, SATA DOM 4Гб. На тонкий клиент установлена MS Windows Embedded Standard 7 для обеспечения поддержки RDP версии 7.1.
Терминал имеет компактные размеры и с легкостью крепится к монитору. На терминале реализован один видео выход, хотя в принципе технология RemoteFX может обеспечить работу нескольких мониторов через удаленный доступ.
На сервер виртуализации устанавливаем Microsoft Windows Server 2008 R2 SP1 и производим обновление. Затем, поднимаем роль Hyper-V и службы удаленных рабочих столов. Далее добавляется служба RemoteFX и все необходимые компоненты. После создания виртуальных машин и установки ОС с обновлениями, пробрасываем в виртуальные машины трехмерный видеоадаптер RemoteFX. Далее, для оптимизации работы, необходимо произвести настройку политик как на стороне хоста, так и на клиентской части.
Для оценки производительности приложений в виртуальной среде нами были выбраны следующие продукты.
Тестирование проводилось в нескольких режимах:
1. Поднято 15 виртуальных машин, все включены, на 5 из них запущен тест 3DMark 2006
2. Поднято 15 виртуальных машин, все включены, на 1 из них запущен тест 3DMark 2006
3. Поднято 15 виртуальных машин, 1 включена и на ней запущен тест 3DMark 2006
Производительность 3DMark 2006 в среде RemoteFX
Результат первого режима отличался от результата (9740) третьего режима в полтора раза.

Но, анализируя загрузку системы во время тестирования, я сделал вывод, что производительность понижалась из-за дисковой подсистемы — три диска не справлялись с единовременными запросами. А что касается видео, то RemoteFX выделяет изолированные ресурсы каждой машине, и нагрузка на одну не влияет на производительность другой.
Просмотр видео через удаленный доступ показал неплохие результаты.
Воспроизведение HD-видео в среде RemoteFX
Использовать эту технологию исключительно для просмотра HD-контента конечно не стоит, а вот для работы, связанной с обработкой видео, это решение вполне подойдет. Производительности видеоподсистемы виртуальной машины хватает чтобы обеспечить работу при обработке видео, растровой и векторной графики в программных продуктах Adobe.
Мы прекрасно понимаем, что виртуализация рабочих столов RemoteFX не предназначена для тяжелых 3D-приложений, в том числе и из-за поддержки максимум DirectX 9 и OpenGL 1.3. Но мы все равно не удержались и протестировал работу системы в 3DsMAX 12, и результат нас не разочаровал.
Проверяли производительность с родным драйвером Nitrous, в разных режимах — в том числе и realistic. Производительность адекватная при выполнении задач начального уровня сложности (до 10M полигонов).
Производительность 3DsMAX при работе с анимированными объектами
Производительность 3DsMAX в режиме Realistic
Aero работает, хотя и не так плавно как при локальной работе.
Windows Aero в среде RemoteFX
Непосильной задачей для RemoteFX оказалась… да-да — «Косынка»
Если у кого-то есть реальные задачи, подходящие для тестирования в среде RemoteFX, и есть интерес — то просим поделиться материалами, а мы в свою очередь поделимся результатами.
Настройка оборудования и ПО: Mortred [7]
Тестирование и подготовка статьи: Usikoff [8]
Автор: DEPOteam
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/virtualizatsiya/6688
Ссылки в тексте:
[1] консолидации: http://habrahabr.ru/company/depocomputers/blog/131078/
[2] виртуализации: http://habrahabr.ru/blogs/virtualization/134979/
[3] оптимизации: http://habrahabr.ru/company/depocomputers/blog/138070/
[4] DEPO Race С770R1U: http://www.depocomputers.ru/config_depo_c1765_i138295_m2.aspx?utm_source=topic_020512&utm_medium=С770R1Ulink&utm_campaign=habrahabr
[5] DEPO Race G790R: http://www.depocomputers.ru/config_depo_c1613_i132890_m2.aspx?utm_source=topic_020512&utm_medium=G790Rlink&utm_campaign=habrahabr
[6] DEPO Sky 163: http://www.depocomputers.ru/config_depo_c1808_i139378_m2.aspx?utm_source=topic_020512&utm_medium=skylink&utm_campaign=habrahabr
[7] Mortred: http://habrahabr.ru/users/mortred/
[8] Usikoff: http://habrahabr.ru/users/usikoff/
Нажмите здесь для печати.