Смята се, че виртуалните сървъри с vGPU са скъпи. В кратък обзор ще се опитам да опровергая тази теза.
Търсене в интернет веднага разкрива наемането на суперкомпютри с NVIDIA Tesla V100 или по-прости сървъри с мощни специализирани графични процесори. Предлагат се подобни услуги, напр.
Участниците
Хостинг виртуални сървъри бяха включени в списъка с кандидати за участие в прегледа.
Конфигурации и цени
За тестване взехме машини от средно ниво, струващи по-малко от 10 хиляди рубли на месец: 2 изчислителни ядра, 4 GB RAM, 20 - 50 GB SSD, vGPU с 256 MB VRAM и Windows Server 2016. Преди да оценим производителността на VDS, нека погледнем техните графични подсистеми с въоръжен поглед. Създаден от компанията
1Gb.ru
GPUcloud
RuVDS
UltraVDS
виртуализация
Hyper-V
OpenStack
Hyper-V
Hyper-V
Изчислителни ядра
2*2,6 GHz
2*2,8 GHz
2*3,4 GHz
2*2,2 GHz
RAM, GB
4
4
4
4
Съхранение, GB
30 (SSD)
50 (SSD)
20 (SSD)
30 (SSD)
vGPU
RemoteFX
NVIDIA GRID
RemoteFX
RemoteFX
Видео адаптер
NVIDIA GeForce GTX 1080 Ти
NVIDIA Tesla T4
NVIDIA Quadro P4000
AMD FirePro W4300
vRAM, MB
256
4063
256
256
Поддръжка на OpenCL
+
+
+
+
Поддръжка на CUDA
-
+
-
-
Цена на месец (ако се плаща годишно), rub.
3494 (3015)
7923,60
1904 (1333)
1930 (1351)
Плащане за ресурси, руб
не
CPU = 0,42 rub / час,
RAM = 0,24 rub / час,
SSD = 0,0087 rub / час,
OS Windows = 1,62 rub/час,
IPv4 = 0,15 rub/час,
vGPU (T4/4Gb) = 7 рубли/час.
от 623,28 + 30 за монтаж
не
Тестови период
10 дни
7 дни или повече по договаряне
3 дни с месечно таксуване
не
От прегледаните доставчици само GPUcloud използва OpenStack виртуализация и NVIDIA GRID технология. Поради голямото количество видеопамет (налични са профили от 4, 8 и 16 GB), услугата е по-скъпа, но клиентът ще изпълнява OpenCL и CUDA приложения. Останалите претенденти предлагат vGPU с по-малко VRAM, създадени с помощта на Microsoft RemoteFX. Те струват много по-малко, но поддържат само OpenCL.
Тестване на производителността
Пейка за маниаци 5
С тази популярна
Споделените „сървърни“ vGPU са по-слаби от високопроизводителните видеоадаптери за „десктоп“, когато се използват за тежки графични приложения. Такива решения са предназначени главно за компютърни задачи. Бяха проведени други синтетични тестове, за да се оцени тяхното представяне.
FAHBench 2.3.1
За цялостен анализ на vGPU изчислителните възможности
След това ще сравня резултатите от изчисленията за метода на имплицитно моделиране на dhfr.
SiSoftware Sandra 20/20
пакет
Имаше проблеми и с „дългия“ тест на Сандра. За доставчика на VPS GPUcloud не беше възможно да се проведе обща оценка с помощта на OpenCL. Когато изберете подходящата опция, помощната програма все още работи чрез CUDA. Машината UltraVDS също се провали в този тест: бенчмаркът замръзна на 86%, докато се опитваше да определи латентността на паметта.
В общия тестов пакет е невъзможно да се видят индикатори с достатъчна степен на детайлност или да се извършат изчисления с висока точност. Трябваше да проведем няколко отделни теста, като започнем с определяне на пиковата производителност на видео адаптера с помощта на набор от прости математически изчисления, използващи OpenCL и (ако е възможно) CUDA. Това също показва само общия индикатор и подробни резултати за VPS от
За да сравни скоростта на кодиране и декодиране на данни, Sandra разполага с набор от криптографски тестове. Подробни резултати за
Паралелните финансови изчисления изискват поддържащо адаптерно изчисление с двойна точност. Това е друга важна област на приложение за vGPU. Подробни резултати за
Sandra 20/20 ви позволява да тествате възможностите за използване на vGPU за научни изчисления с висока точност: умножение на матрици, бързо преобразуване на Фурие и др. Подробни резултати за
Накрая беше извършен тест на възможностите на vGPU за обработка на изображения. Подробни резултати за
Данни
Виртуалният сървър GPUcloud показа отлични резултати в тестовете GeekBench 5 и FAHBench, но не се издигна над общото ниво в бенчмарк тестовете Sandra. Той струва много повече от услугите на конкурентите, но има значително по-голямо количество видео памет и поддържа CUDA. В тестовете на Sandra VPS от 1Gb.ru беше лидер с висока точност на изчисление, но също така не е евтин и се представя средно в други тестове. UltraVDS се оказа очевиден аутсайдер: не знам дали има връзка тук, но само този хост предлага на клиентите AMD видеокарти. По отношение на съотношението цена/производителност, RuVDS сървърът ми се стори най-добрият. Струва по-малко от 2000 рубли на месец и тестовете преминаха доста добре. Крайното класиране изглежда така:
Място
Домакин
Поддръжка на OpenCL
Поддръжка на CUDA
Висока производителност според GeekBench 5
Висока производителност според FAHBench
Висока производителност според Сандра 20/20
Ниска цена
I
RuVDS
+
-
+
+
+
+
II
1Gb.ru
+
-
+
+
+
+
III
GPUcloud
+
+
+
+
+
-
IV
UltraVDS
+
-
-
-
-
+
Имах известни съмнения относно победителя, но прегледът е посветен на бюджетен VPS с vGPU, а виртуалната машина RuVDS струва почти наполовина по-малко от най-близкия си конкурент и повече от четири пъти повече от най-скъпата прегледана оферта. Второто и третото място също не бяха лесни за поделяне, но и тук цената надделя над другите фактори.
В резултат на тестване се оказа, че vGPU от начално ниво не са толкова скъпи и вече могат да се използват за решаване на изчислителни проблеми. Разбира се, с помощта на синтетични тестове е трудно да се предскаже как машината ще се държи при реално натоварване и освен това способността за разпределяне на ресурси зависи пряко от нейните съседи на физическия хост - вземете предвид това. Ако намерите други бюджетни VPS с vGPU в руския интернет, не се колебайте да пишете за тях в коментарите.
Източник: www.habr.com