Kiedy jeden z naszych pracowników powiedział swojemu znajomemu sysadminowi: „A my teraz mamy nową usługę — VDS z kartą graficzną”, ten odpowiedział z uśmiechem: „Co, będziecie zmuszać biurową ekipę do wydobywania kryptowalut?”. No przynajmniej nie zażartował o grach, i to dobrze. Mało on rozumie w życiu programisty! Ale w głębi duszy mamy myśl, że może ktoś naprawdę myśli, że karta graficzna to tylko domena górników i miłośników gier komputerowych? W każdym razie, lepiej siedem razy sprawdzić, a przy okazji opowiedzieć, po co wymyślono VDS z kartą graficzną i dlaczego to jest tak ważne.
Oczywiście, jeśli potrzebujesz wynajętego serwera wirtualnego VDS z kartą graficzną do gier, to nawet nie czytaj dalej, przejdź do strony usługi i sprawdź warunki/ceny — na pewno Ci się spodobają. Pozostałych zapraszamy do dyskusji: czy VDS z kartą graficzną jako usługa jest potrzebna, czy lepiej rozwinąć własny sprzęt i oprogramowanie?
Odpowiedź na to pytanie zależy od branży i organizacji procesów. Faktycznie, taka oferta może zainteresować agencje reklamowe z ich Photoshopem i Corelem, agencje projektowe korzystające z programów 3D, oraz biura projektowe używające AutoCAD-a. Pracownicy tych firm będą mogli pracować z dowolnego miejsca, co pozwoli na zatrudnianie ludzi z każdego miejsca i jednocześnie nie wydawanie dużych inwestycji w mocny sprzęt.
Obecnie zasoby kart graficznych są aktywnie wykorzystywane przez twórców popularnego oprogramowania: każda nowoczesna przeglądarka znacznie szybciej renderuje strony internetowe, jeśli może wykorzystać akcelerator graficzny, nie mówiąc już o tym, że dla tych przeglądarek istnieją aplikacje 3D i gry, które działają na WebGL.
Można więc przypuszczać, że VDS z kartą graficzną będzie odpowiedni dla wielu firm IT, sklepów internetowych, agencji reklamowych i projektowych, firm zajmujących się analizą danych itd. Spróbujmy sklasyfikować i szczegółowo opisać najbardziej aktualne przypadki użycia.
Pierwszą myślą, która przychodzi na myśl, jest praca z grafiką. VDS z kartą graficzną zapewnia moc obliczeniową do szybkiej pracy z grafiką 3D, animacją, grafiką 2D. Dla projektantów i firm zajmujących się grami taka konfiguracja będzie optymalna, poradzi sobie zarówno z modelowaniem, jak i Corel, Photoshop, AutoCAD itd. Ponadto, jak już wcześniej rozważaliśmy, ta usługa ma ważną dodatkową zaletę: firmy będą mogły łatwo formować rozproszony zespół i jednocześnie nie ponosić ogromnych kosztów.
Również VDS z kartą graficzną mogą być zainteresowane firmy, które potrzebują szybkiego obliczenia złożonych zadań lub dużej liczby dyskretnych, prostych zadań. To firmy, które zbierają i przetwarzają dane z wielu czujników lub infrastruktury IoT, mają rozliczenia, pracują z dużymi danymi i potrzebują ultraszybkiego zbierania metryk itd. Jeśli pracujesz z aplikacjami biznesowymi opartymi na Big Data, docenisz szybkość analizy i przetwarzania danych. Zalety obliczeniowe VDS z kartami graficznymi przy rozwiązywaniu wymienionych wcześniej problemów są związane z tym, że karta graficzna obsługiwana jest przez wydajną pamięć operacyjną i ma więcej modułów arytmetyczno-logicznych niż CPU, co oznacza, że jednocześnie można wykonać znacznie więcej operacji.
Trzecia w kolejności i pierwsza pod względem ważności dziedzina zastosowania konfiguracji VDS z kartą graficzną — zadania związane z bezpieczeństwem informacji, takie jak monitorowanie i kontrola ruchu w obciążonych sieciach, tworzenie stanowisk testowych do przeprowadzania testów penetracyjnych.
Taki serwer pomoże również firmom lub niezależnym programistom, którzy zajmują się kształceniem sieci neuronowych — to obszar, w którym moc nigdy nie jest zbędna.
Wreszcie, VDS z kartą graficzną to to, czego potrzebujesz do streamingu, czyli transmisji na żywo wydarzeń, treści muzycznych i wideo. Taka opcja nadaje się do transmisji z publicznych kamer, może zainteresować organizatorów konferencji itd.
Kolejny scenariusz, który podpowiedzieli nam programiści, wykorzystujący VDS z kartą graficzną w rzeczywistych warunkach, to fakt, że taka konfiguracja dobrze sprawdza się przy uruchamianiu emulatora Androida podczas tworzenia aplikacji mobilnych (a zwłaszcza gier).
Spośród prywatnych zadań wyróżniamy dwa główne, które stanowią zestaw częstych operacji obliczeniowych. Pierwsze to kopanie (czy ktoś się tym zajmuje?). Drugie to bardziej interesująca i mniej obciążająca opcja. To praca z systemami handlowymi typu QUIK. Praca z taką konfiguracją jest komfortowa dla handlu wysokiej częstotliwości.
I ostatnia, najbardziej banalna zadanie, które rozwiązuje VDS z kartą graficzną. Przy tym nie jest ważne, czy jesteś klientem indywidualnym, czy korporacyjnym, ani jakie oprogramowanie używasz: księgowe, do modelowania czy rysowania. Zawsze będzie dla Ciebie istotna szybka renderowanie interfejsu, szczególnie przy użyciu wielu połączeń RDP.
Testowanie
Oczywiście podane testy nie będą miały nic wspólnego z Twoimi rzeczywistymi zadaniami, procesami biznesowymi i pomysłami na realizację, dlatego traktuj je jako przykłady.
Do testowania porównaliśmy serwer wirtualny z 2 rdzeniami procesora i 4 GB pamięci RAM z wirtualną kartą graficzną o pojemności 128 MB i bez karty graficznej. Na obu maszynach wirtualnych uruchomiliśmy w przeglądarce Internet Explorer ten sam WebGL. stronę. Na stronie rysowane były kwadraty o rozmiarze 32×32 z szybkością 60 klatek na sekundę.
Taki obrazek otrzymaliśmy na wirtualnym serwerze z zainstalowaną kartą graficzną. Prędkość renderowania wyniosła 59-62 klatki na sekundę, całe tło było wypełnione, liczba sprite'ów wyniosła 14 tysięcy.
Klikalne:
Wynik na podobnym VPS bez karty graficznej. Prędkość renderowania wyniosła 32 klatki na sekundę, przy w pełni obciążonym procesorze na 100% mamy 1302 sprite'y i niezapełnioną przestrzeń.
Klikalne:
Przetestowaliśmy również naszą kartę graficzną za pomocą benchmarku FurMark, przy rozdzielczości 1920 na 1440 punktów i uzyskaliśmy średnią prędkość 45 klatek na sekundę.
Klikalne:
Kolejny stres-test dla karty graficznej z użyciem MSI Kombustor, tutaj sprawdziliśmy kartę graficzną pod kątem pojawiania się różnych artefaktów. Podczas testowania na ekranie nie powinny pojawiać się kolorowe plamy, figury geometryczne, paski ani inne artefakty. Po 25 minutach testowania karty graficznej wszystko w porządku, artefakty się nie pojawiły.

Uruchomiliśmy wideo na youtube w 4k. Klikalne:
Przeprowadziliśmy również testy w 3DMark. Otrzymaliśmy średnio około 40 klatek na sekundę.


Przeprowadziliśmy test za pomocą benchmarku Geekbench 5 dla OpenCL

Wyniki testów nas pozytywnie zaskoczyły. Spróbuj, testuj, dziel się doświadczeniami.
Swoją drogą, czy ktoś już próbował konfiguracji VDS z kartą graficzną, do czego ją wykorzystaliście, jak się sprawdza?
Źródło: habr.com






