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)
- Linux VPS – 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
webh (kvm)
webh (openVZ)
smarthost
hitme
kylos
ovh
tiktalik (pro)
tiktalik (standard_8zł)
tiktalik (standard_36zł)
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)
aruba
kylos
webh (OpenVZ)
smarthost
hitme
ovh
tiktalik (pro)
tiktalik (standard_8zł)
tiktalik (standard_36zł)
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 (OpenVZ):
hitme:
smarthost:
aruba:
kylos:
ovh:
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. Dostajemy możliwość zainstalowania aż 21 konfiguracji systemów operacyjnych, ale niestety nie możemy wgrać własnego obrazu ISO.
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.
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)
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.
[/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.
Dobry test 🙂
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
Poprawione 🙂
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
Widzę, że napisałeś zgłoszenie i sprawę udało się wyjaśnić. Na drugi raz gdyby ktoś miał taki problem, proszę o info w tickecie.
http://www.webhostingtalk.pl/topic/34294-dyskusje-webhpl/page-12#entry479751
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.
Przydałoby się odświeżyć wpis, ciekawi mnie jak to wyglada po dwoch latach