VPS

Virtual Private Server – podział serwera na kilka mniejszych, wirtualnych instancji. Jest on bardzo zbliżony do dedykowanej maszyny. W porównaniu do tradycyjnego hostingu jest on zdecydowanie wydajniejszy. Przewagą serwerów wirtualnych nad dedykowanymi jest możliwość szybkiej reinstalacji serwera, dostęp do konsoli w każdym momencie czy natychmiastowa zmiana parametrów maszyny na życzenie. Jeśli chcemy możemy dowolnie dostosować liczbę CPU, ilość pamięci RAM czy pojemność dysku.

Serwery VPS, które testuje różnią się sposobem wirtualizacji.

Wirtualizacja

webh (KVM), smarthost, ovh i kylos korzystają z KVM, webh (OpenVZ) i hitme z OpenVZ, a Aruba z VMware.

KVM  (Kernel-based Virtual Machine) jest to pełna wirtualizacja sprzętowa. Przy tym rodzaju wirtualizacji zasoby przydzielone do serwera są bardziej gwarantowane. W przypadku OpenVZ zasoby przydzielane są tylko wtedy, jeśli są wolne. Nie ogranicza nas Linux, możemy zainstalować dowolny system operacyjny. W przeciwieństwie do OpenVZ KVM pozwala na modyfikację kernela. Wspiera on także zaawansowane filtry sieciowe czy konfiguracje zapór ogniowych. Dużym plusem jest możliwość pełnego zaszyfrowania dysku.

VMware i XEN tak jak KVM to wirtualizacja sprzętowa.

OpenVZ opiera się na wirtualizacji OS-level, czyli VPS uruchamiane są w kontenerach. Oznacza to, że system operacyjny hosta jest dzielony na mniejsze kawałki, które mają przydzielone odpowiednie zasoby. W przypadku OpenVZ mamy dwa rodzaje przydzielonych zasobów, dedykowane (dedicated) i tymczasowe (burst). Dedykowane są gwarantowane dostępne w ramach wykupionego pakietu. Zasoby burst są przydzielane czasowo, jeśli są jakieś wolne. Pozwala to naszemu serwerowi tymczasowo pożyczyć zasoby takie jak RAM z innego VPS. Na serwerze z OpenVZ możemy uruchomić jedynie dystrybucje Linuksa.


Parametry

tiktalik (pro):

  • XEN
  • 1 rdzeń Intel Xeon CPU E3-1230 V2 @ 1000MHz
  • 1 GB pamięci RAM
  • 10 GB powierzchni SSD
  • 2TB / miesięcznie
  • 60,22zł / miesięcznie

tiktalik (standard_8zł):

  • XEN
  • 2 rdzenie Intel Xeon CPU @ 1000vMHz
  • 1 GB pamięci RAM
  • 20 GB powierzchni HDD
  • 2TB / miesięcznie
  • 7,38zł / miesięcznie

tiktalik (standard_36zł):

  • XEN
  • 2 rdzenie Intel Xeon CPU @ 4000vMHz
  • 4 GB pamięci RAM
  • 20 GB powierzchni HDD
  • 2TB / miesięcznie
  • 36,90zł / miesięcznie

webh (KVM):

  • KVM
  • 2 rdzenie Intel Xeon E5 @ 2.6GHz
  • 4 GB pamięci RAM
  • 40 GB powierzchni SSD
  • nielimitowany transfer danych
  • 49 zł / miesięcznie

webh (OpenVZ)

  • Standard
  • OpenVZ
  • 3 rdzenie Intel Xeon E5-2643v2 @ 3.5GHz
  • 4 GB pamięci RAM
  • 20 GB powierzchni SSD
  • nielimitowany transfer danych
  • 34 zł / miesięcznie

hitme:

  • DA-SSD2
  • OpenVZ
  • 2 rdzenie Intel Xeon E5-2670 @ 2.60GHz
  • 2 GB pamięci RAM
  • 60 GB powierzchni SSD
  • nielimitowany transfer danych
  • 89,99 zł / miesięcznie

smarthost:

  • SSD-25
  • KVM
  • 2 rdzenie Intel Xeon X3450  @ 2.67GHz
  • 2 GB pamięci RAM
  • 25 GB powierzchni SSD
  • nielimitowany transfer danych
  • 59 zł / miesięcznie

aruba:

  • VPS Small
  • VMware
  • 1 rdzeń Intel Xeon E5-2650Lv3 @ 1.8GHz
  • 1 GB pamięci RAM
  • 20 GB powierzchni SSD
  • 2TB / miesięcznie
  • 4 zł / miesięcznie

kylos:

  • VPS Silver
  • KVM
  • 1 rdzeń Intel Xeon E3v5 @ 1.7GHz
  • 1 GB pamięci RAM
  • 50 GB powierzchni SSD
  • 3000GB / miesięcznie
  • 79 zł / miesięcznie

ovh

  • VPS SSD 2
  • KVM
  • 1 rdzeń Intel Xeon E5v3 @ 2.4GHz
  • 4 GB pamięci RAM
  • 20 GB powierzchni SSD
  • nielimitowany transfer danych
  • 29,51 zł / miesięcznie

CPU

[mniej = lepiej]

sysbench --test=cpu --cpu-max-prime=20000 --num-threads=1 run
  • kylos: 21.0192s
  • webh (OpenVZ): 24.3710s
  • smarthost: 25.3498s
  • webh (KVM): 26.2768s
  • ovh: 29.0653s
  • hitme: 29.3021s
  • tiktalik (standard_36zł): 30.5099s
  • aruba: 39.9583s
  • tiktalik (pro): 44.1337s
  • tiktalik (standard_8zł): 64.2910s
sysbench --test=cpu --cpu-max-prime=20000 --num-threads=2 run
  • webh (OpenVZ): 12.3077s
  • smarthost: 12.5634s
  • hitme: 14.6648s
  • webh (KVM): 14.9077s
  • tiktalik (standard_36zł): 15.8003s
  • kylos: 21.2054s
  • ovh: 27.4712s
  • aruba:  40.2040s
  • tiktalik (pro): 43.7827s
  • tiktalik (standard_8zł): 68.7461s
dd if=/dev/zero bs=1M count=1024 | md5sum

[więcej = lepiej]

  • kylos: 603 MB/s
  • webh (OpenVZ): 1.90854 s, 563 MB/s
  • ovh: 2.51195 s, 427 MB/s
  • webh (KVM):2.56297 s, 419 MB/s
  • hitme: 2.58041 s, 416 MB/s
  • smarthost: 2,63702 s, 407 MB/s
  • tiktalik (standard_36zł): 3.21451 s, 334 MB/s
  • aruba:  3.56838 s, 301 MB/s
  • tiktalik (pro): 4.3379 s, 248 MB/s
  • tiktalik (standard_8zł):  8.47003 s, 127 MB/s

RAM

[mniej = lepiej]

sysbench --test=memory --memory-total-size=1G run
  • webh (OpenVZ): 0.3276s
  • kylos: 0.3622s
  • hitme: 0.3822s
  • webh (KVM): 0.4467s
  • aruba: 0.5144s
  • ovh: 0.5912s
  • smarthost: 0.6377s
  • tiktalik (standard_36zł): 3.1073s
  • tiktalik (pro): 4.2074s
  • tiktalik (standard_8zł): 6.8215s

Geekbench

[więcej = lepiej]

  • webh (OpenVZ)
    Single-Core Score Multi-Core Score
    3356 7522
  • kylos
    Single-Core Score Multi-Core Score
    4105 3965
  • hitme
    Single-Core Score Multi-Core Score
    2663 4625
  • webh (KVM)
    Single-Core Score Multi-Core Score
    2207 4061
  • aruba
    Single-Core Score Multi-Core Score
    2285 2199
  • smarthost
    Single-Core Score Multi-Core Score
    2232 3499
  • ovh
    Single-Core Score Multi-Core Score
    3204 3019
  • tiktalik (standard_36zł)
    Single-Core Score Multi-Core Score
    1867 3261
  • tiktalik (pro)
    Single-Core Score Multi-Core Score
    2179 1959
  • tiktalik (standard_8zł)
    Single-Core Score Multi-Core Score
    1003 857

Łącze

[więcej= lepiej]

aruba

aruba_speedtest

aruba_lacze

webh (kvm)

webh_speedtest

webh_lacze

 

webh (openVZ)

webhopen_speedtest

webhopen_lacze

 

smarthost

smarthost_laczze

smarthost_speedtest

hitme

hitme_speedtest

hitme_lacze

kylos

kylos_speedtest

kylos_lacze

ovh

ovh_speedtest

ovh_lacze

tiktalik (pro)

speedpro

tiktalik (standard_8zł)

speed8

tiktalik (standard_36zł)

speed36

Dysk

[więcej= lepiej]

dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync 
  • webh (kvm): 1.0202 s, 1.1 GB/s
  • smarthost: 1,1392 s, 943 MB/s
  • aruba: 1.18678 s, 905 MB/s
  • kylos: 1.33039 s, 807 MB/s
  • webh (openvz): 1.78726 s, 601 MB/s
  • ovh: 2.58483 s, 415 MB/s
  • hitme: 3.30825 s, 325 MB/s
  • tiktalik (pro): 8.43552 s, 127 MB/s
  • tiktalik (standard_36zł): 61.237 s, 17.5 MB/s
  • tiktalik (standard_8zł): 61.913 s, 17.3 MB/s
dd bs=1M count=512 if=/dev/zero of=test conv=fdatasync
  • webh (kvm): 0.646442 s, 831 MB/s
  • kylos: 0.662196 s, 811 MB/s
  • aruba: 0.731374 s, 734 MB/s
  • webh (openvz): 0.842019 s, 638 MB/s
  • smarthost: 1,2588 s, 426 MB/s
  • hitme: 1.54114 s, 348 MB/s
  • ovh: 1.59858 s, 336 MB/s
  • tiktalik (pro): 7.73272 s, 69.4 MB/s
  • tiktalik (standard_36zł): 28.415 s, 18.9 MB/s
  • tiktalik (standard_8zł): 30.2917 s, 17.7 MB/s

webh (KVM)

weh_dysk2

aruba

aruba_dysk

kylos

kylos_dysk

webh (OpenVZ)

webhopen_dysk

smarthost

smarthost_dysk

hitme

hitme_dysk

ovh

ovh_dysk

tiktalik (pro)

dyskpro

tiktalik (standard_8zł)

dysk8

tiktalik (standard_36zł)

dysk36

Wydajność nginx

  • Requests per second [więcej = lepiej] 
  • Time per request [mniej = lepiej]

Na serwerach umieściłem 2 pliki, index.html i kot.jpg (2.1 MB)

Konfiguracja nginx jest domyślna.

ab -kc 1000 -n 10000 http://serwer/index.html
ab -n 5000 -c 50 http://serwer/kot.jpg

Aruba

Plik html

  • Requests per second: 11185.64 [#/sec] (mean)
  • Time per request: 89.400 [ms] (mean)

Zdjęcie

  • Requests per second: 9.16 [#/sec] (mean)
  • Time per request: 5457.028 [ms] (mean)

Hitme

Plik html

  • Requests per second: 13719.08 [#/sec] (mean)
  • Time per request: 72.891 [ms] (mean)

Zdjęcie

  • Requests per second: 8.10 [#/sec] (mean)
  • Time per request: 6169.858 [ms] (mean)

Kylos

Plik html

  • Requests per second: 26361.23 [#/sec] (mean)
  • Time per request: 37.934 [ms] (mean)

Zdjęcie

  • Requests per second: 5.51 [#/sec] (mean)
  • Time per request: 9081.747 [ms] (mean)

Smarthost

Plik html

  • Requests per second: 17813.72 [#/sec] (mean)
  • Time per request: 56.136 [ms] (mean)

Zdjęcie

  • Requests per second: 40.26 [#/sec] (mean)
  • Time per request: 1241.962 [ms] (mean)

Webh (KVM)

Plik html

  • Requests per second: 7891.55 [#/sec] (mean)
  • Time per request: 126.718 [ms] (mean)

Zdjęcie

  • Requests per second: 230.93 [#/sec] (mean)
  • Time per request: 43.304 [ms] (mean)

Webh (OpenVZ)

Plik html

  • Requests per second: 4836.67 [#/sec] (mean)
  • Time per request: 206.754 [ms] (mean)

Zdjęcie

  • Requests per second: 3.62 [#/sec] (mean)
  • Time per request: 13816.858 [ms] (mean)

OVH

Plik html

  • Requests per second: 3747.40 [#/sec] (mean)
  • Time per request: 266.852 [ms] (mean)

Zdjęcie

  • Requests per second: 5.89 [#/sec] (mean)
  • Time per request: 8491.737 [ms] (mean)

Stabilność

W teście tym chciałem sprawdzić jak serwery radzą sobie pod 100% obciążeniem przez wiele godzin. Oto wykresy dla poszczególnych instancji:

webh (KVM):

webh_cpu

webh (OpenVZ):

webhopen_cpu

hitme:

hitme_cpu

smarthost:

smarthost_cpu

aruba:

aruba_cpu

kylos:

kylos_cpu

ovh:

ovh_stabilnosc

tiktalik:

tiktalik

Support

webh:

Bezproblemowy, szybki. Odpisywali w środku nocy po chwili. Bardzo miła, fachowa pomoc.  9/10

kylos:

Szybki czas aktywacji, profesjonalna obsługa techniczna, bardzo dobry czas oczekiwania na odpowiedź. 7/10

hitme:

Dobry czas oczekiwania na odpowiedź (poniżej 24h). Raz nawet zdarzyło się, że dostałem odpowiedź po 10 minutach. 7/10

smarthost:

Mała wpadka na początku (oczekiwanie na serwer dość długie, około 4 dni), ale wszystko zostało zrekompensowane przez ekspresowy support techniczny. Natychmiastowa odpowiedź i naprawienie problemu. 6/10

aruba:

Przeciętny.  4/10

ovh:

Bardzo długi czas oczekiwania na odpowiedź, powyżej tygodnia. Po aktywacji serwera wystąpiły problemy z kluczem SSH, ale po dwóch dniach otrzymałem szczegółowe informację jak naprawić problem (odpisali w sobotę w środku nocy) 4/10

Czas restartu

[mniej = lepiej] 

  • kylos:  8s
  • ovh: 9s
  • tiktalik (pro): 10s
  • smarthost: 13s
  • hitme: 16s
  • webh (openvz): 17s
  • webh (kvm): 35s
  • tiktalik (standard_36zł): 50s
  • tiktalik (standard_8zł): 1m3s
  • aruba:  3m16s

Panel

Od funkcjonalności panelu zarządzania serwerem zależy wiele. Po otwarciu rozwijalnego tekstu wciśnij poniżej nazwę firmy, aby zobaczyć pełne zdjęcie panelu.

[learn_more caption=”ovh”]

OVH

Zdecydowanie najładniejszy panel, bezproblemowe działanie. Na duży plus zasługuje dostęp do funkcji KVM, z której korzystamy w przypadku gdy nie możemy połączyć się z serwerem poprzez SSH (zablokowany port w firewallu) lub jeśli zajdzie potrzeba poprawienia konfiguracji. ovh_kvm Dostajemy możliwość zainstalowania aż 21 konfiguracji systemów operacyjnych, ale niestety nie możemy wgrać własnego obrazu ISO. ovh_systemy Drugi raz aktywowałem serwer za pomocą panelu Cloud. 

[/learn_more]

[learn_more caption=”hitme”]

hitme

Podstawowa, wystarczająca funkcjonalność. Konsola dostępna. Ogromna ilość dostępnych konfiguracji systemów operacyjnych.[/learn_more]

[learn_more caption=”aruba”]

Aruba

Nie działa. Nic. Chciałem, próbowałem. Reinstalacja systemu operacyjnego kończy się całkowitą awarią. Cokolwiek zaczęło działać… po kilku godzinach. Włączenie konsoli przez panel mija się z celem.[/learn_more]

[learn_more caption=”webh”]

Przeciętnie wyglądający panel.

webh (kvm)

Do wyboru mamy 9 systemów operacyjnych, które możemy zmodyfikować 7 konfiguracjami.

webh_panel_open2                          webh_panel3

Jeśli zdecydujemy się na KVM, będziemy mogli wgrać swój własny obraz systemu, co jest ogromną zaletą i czego nie oferuje nikt inny.

webh (openvz)

webh_panel_open2

W przypadku wersji OpenVZ możemy zainstalować 9 systemów w podstawowej wersji.

[/learn_more]

[learn_more caption=”kylos”]

Kylos

Bardzo rozbudowany, ładnie wyglądający panel. Dostępna konsola VNC, bardzo duża ilość systemów operacyjnych do wyboru (22).

[/learn_more]

[learn_more caption=”smarthost”]

smarthost

Mało intuicyjny, słabo wyglądający panel.

[/learn_more]

[learn_more caption=”tiktalik”]

Tiktalik

Ładny, funkcjonalny panel.  Najmniejszych problemów z obsługą samego panelu, czy też konsoli VNC. Minusem jest mały wybór systemów operacyjnych.

systemyy

[/learn_more]

Werdykt

Nie będzie go. Moją rolą było przetestowanie każdej z instancji i zaprezentowanie wyników. To Ty drogi czytelniku wybierzesz na jaką usługę się zdecydujesz bazując na danych, jakie tu przedstawiłem. Za wyjątkiem wydajności nginx, stabilności, panelu, łącza i testu geekbench dane zostały przedstawione w rankingu, od najlepszego wyniku do najgorszego.

Kody rabatowe

Specjalnie dla czytelników udostępniam kod rabatowy SHIN2016 uprawniający do zniżki:

hitme.pl 30% na 1. płatność na dowolną usługę serwera VPS OpenVZ, Xen lub HVM (bez Windows) oraz na pakiety hostingu www.

smarthost.pl pierwszy miesiąc dowolnego serwera VPS z 90% zniżką.

webh.pl 50% rabatu na pierwszą dowolną płatność za VPS Linux, KVM (oprócz pakietu mini), Windows. Rabat ten łączy się z rabatem za płatność roczną.

Wystarczy wprowadzić kod przy składaniu zamówienia, bądź wpisać go w uwagach.

 

7 KOMENTARZE

  1. Aruba to raczej vmware:

    dmesg | grep -i vmware
    [ 0.000000] DMI: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 04/14/2014
    [ 0.000000] Hypervisor detected: VMware
    [ 0.000000] ACPI: SRAT 3fef12ff 000B8 (v02 VMWARE MEMPLUG 06040000 VMW 00000001)
    [ 0.000000] ACPI: HPET 3fef12c7 00038 (v01 VMWARE VMW HPET 06040000 VMW 00000001)
    [ 0.000000] ACPI: WAET 3fef129f 00028 (v01 VMWARE VMW WAET 06040000 VMW 00000001)
    [ 2.641409] scsi 0:0:0:0: Direct-Access VMware Virtual disk 1.0 PQ: 0 ANSI: 2
    [ 2.812297] ata2.00: ATAPI: VMware Virtual IDE CDROM Drive, 00000001, max UDMA/33
    [ 2.813043] scsi 2:0:0:0: CD-ROM NECVMWar VMware IDE CDR10 1.00 PQ: 0 ANSI: 5
    [ 2.899775] VMware vmxnet3 virtual NIC driver – version 1.1.29.0-k-NAPI
    [ 2.900946] VMware PVSCSI driver – version 1.0.1.0-k

  2. webh OpenVZ – najdroższy pakiet

    dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync
    16384+0 przeczytanych recordów
    16384+0 zapisanych recordów
    skopiowane 1073741824 bajty (1,1 GB), 6,65236 s, 161 MB/s

    dd bs=1M count=512 if=/dev/zero of=test conv=fdatasync
    512+0 przeczytanych recordów
    512+0 zapisanych recordów
    skopiowane 536870912 bajtów (537 MB), 2,39348 s, 224 MB/s

    tylko na początku (w czasie okresu testowego) miałem wyniki powyżej 600 MB/s

  3. Dziękuje za zebranie danych. Zastanowiły mnie dane na temat oferty Tiktalik. Tzn. wiedziałem w Zabbixie, że sytuacja wygląda słabo podczas wykonywania kopii bezpieczeństwa (względem serwera w OVH). Jednak teraz mam mocniejszy impuls, aby coś z tym zrobić. Mam w perspektywie kilku dostawców, w tym nie wymienionych.

ZOSTAW ODPOWIEDŹ

Proszę wpisać swój komentarz!
Proszę podać swoje imię tutaj