VMware Horizon тестирование 3D vSGA

V-GRADE
ул.Толстого, 3 140072 Россия, Московская обл., г.Люберцы
+7 (495) 662-58-98 vmware@v-grade.ru

Тестирование 3D vSGA в VMware Horizon

3D vSGA
Как мы все знаем, недавно появилась возможность разделять ресурсы видео карт, например, Nvidia Quadro 4000/6000 или Nvidia Grid K1/K2 и применять эти ресурсы в виртуальных машинах на базе Horizon.

Мы провели тесты и представляем Вам результаты.

Ниже по ссылке видео, записанное с экрана. Разрешение экрана 1920×1080.

Описание стенда

  • Сервер HP DL160G5p с двумя процессорами Xeon 5420 и 32Гб RAM;
  • Видеокарта Nvidia Quadro 4000;
  • СХД IBM Total Storage 4100 2Гбит FC;
  • Виртуальные машины Windows 7 Pro 64 бит, 4Гб, 2 vCPU, 512Мб видео, 3D enable;
  • VMware Horizon View 5.2;
  • VMware ESXi 5.1;
  • Нулевые клиенты LG 23CAV42K tera 2, подключенные через 100Мбит коммутатор к серверу;

Порядок тестирования


Виртуальные машины - полные клоны. На каждой из виртуальных машин было установлено ПО 3DMark 2006.
До начала тестирования на сервере были запущены 6 виртуальных машин.
Мы дождались их полной загрузки и приступили к тестированию.

Тест мы проводили по следующей схеме: администратор заходил на виртуальную машину Horizon с помощью нулевого клиента.
Запускал тест.
Дожидался его окончания и сохранял полученные данные.
Далее администратор заходил с двух нулевых клиентов на две виртуальные машины и одновременно запускал на них тесты.
И так до 6 нулевых клиентов и 6 виртуальных машин.
Для получения результатов для 2-х и более одновременно запущенных VM мы взяли среднее арифметическое получившихся на каждой VM результатов.
Для получения результатов для 1 VM мы запускали тест несколько раз и также взяли среднее арифметическое.

Разрешение для теста мы брали 1024×768.

Результаты тестирования


Количество одновременно запущенных VM1VM2VM3VM4VM5VM6VM
3DMark Score 6315 6378 5573 4611 3533 3049
SM2.0 Score 2464 2531 1967 1547 1221 1006
HDR/SM3.0 Score 2865 2880 2598 2089 1601 1415
CPU Score 1951 1928 1970 2009 1426 1274
GT1 - Return To Proxycon, FPS 21,12 24,17 20,57 16,34 12,90 10,64
GT2 - Firefly Forest, FPS 19,94 18,01 12,21 9,44 7,45 6,13
CPU1 - Red Valley, FPS 0,61 0,60 0,64 0,62 0,45 0,42
CPU2 - Red Valley, FPS 1,00 0,99 0,97 1,03 0,73 0,61
HDR1 - Canyon Flight, FPS 28,80 27,94 23,47 18,67 14,57 12,68
HDR2 - Deep Freeze, FPS 28,51 29,66 28,48 23,11 17,45 15,63


По горизонтальной оси - количество одновременно запущенных VM. По вертикальной оси - индекс или показатель FPS.
3 dmark
Стоит отметить, что результаты для одной VM и 2VM практически идентичны. Можно ли из этого сделать вывод, что карта Nvidia Quadro 4000 позволяет обслужить 2 пользователя без потери производительности, решайте сами.


sm20

sm30

CPU держался до 4-х VM. Не удивительно, поскольку всего в сервере у нас 2 процессора по 4 ядра (8vCPU).
С добавлением 5-ой машины общее количество используемых vCPU стало больше, чем количество имеющихся, поэтому машинам пришлось бороться за ресурсы CPU.
cpu score


Далее показатели FPS для различных тестов.
gt1
Тест для 2VM действительно в среднем показал более высокий FPS. Вероятно, дообеденная/послеобеденная погрешность.

gt2

cpu1
Рост показателей при 3-4VM связан с тем, что тесты с самого начала не могли запускаться одновременно, поскольку у администратора всего 2 руки. Все тесты проходили последовательно и к моменту выполнения тестов CPU1, CPU2 расхождение во времени запуска теста на машинах колебались в 3-5 секундном интервале. Ну и погрешности тестов.

cpu2

hdr1

hdr2

Разрешение экрана - 1920×1080.
Оборудование - Nvidia Quadro 4000 + нулевой клиент LG 23CAV42K tera 2.

nvidia-quadro-4000-lg-23cav42k-view-test.txt · Последнее изменение: 2021/10/08 21:21 — pkarasev