Nowy VPS – Hetzner vServer VQ 7

Konrad Kowalski
Hetzner

U dotychczasowego providera korzystałem z VPS’a (wirtualizacja Xen), 128MB RAM, 256MB SWAP, 10GB HDD i 150 GB miesięcznego transferu w cenie £5.00 GBP. Korzystałem z niego od początku powstania tego bloga (2009r) i nie miałem żadnych zastrzeżeń. Jedynym minusem była duża ilość czasu aby stuningować odpowiednie usługi aby działały z małą ilość pamięci, ale chociaż dzięki temu wiele się nauczyłem :). Działało na nim jednocześnie kilka blogów/stron opartych na wordpress i inne moje projekty z umiarkowanym ruchem. I serwer dawał radę(lighttpd + php-cgi + eaccelerator, mysql itp.). Jednak ostatnio potrzebowałem doinstalować kilka dodatkowych usług, które są dość zasobożerne. Pamięć się skończyła :D. Serwer zaczął swapować i odbijało się to wydajności. Fakt faktem, że kolejne „przycięcie” php zmniejszało ilość używanej pamięci i dało się normalnie pracować, ale jednak serwisy zdawały być się przymulone. A nie ma nic bardziej denerwującego dla internautów odwiedzających serwis niż wolno ładujące się strony. W godzinach szczytu denerwowało mnie korzystanie z konsoli, które było dość (słabo powiedziane) mało komfortowe (lagi, opóżnienia).

Tak więc przyszedł czas na zmiany. Skuszony równie niską ceną (7,90€ /miesiąc), a w szczególności zniesioną opłatą instalacyjną(19€) postanowiłem przenieść się do Hetzner. Wybór padł na vServer VQ 7:

Single Core
    * RAM 512 MB
    * Hard discs 20 GB HDD
    * NIC 100 MBit
    * Traffic 1 TB* (po przekroczeniu ograniczana jest prędkość łącza do 10Mbps)
    * 1 adres IP

Jak widać za niewiele większą cenę zakupiłem dużo lepszy VPS. Nic nie przymula, wszystko działa jak należy.

Hetzner do wirtualizacji vServerów wykorzystuje KVM. Jest to dla mnie nowość, gdyż używałem systemów pod kontrolną Xen’a. Jest on jednak dość podobny do Xen, mamy tu sztywno przypisane limity pamięci itp., nikt nie zrobi nas „w wała” z burstable RAM /guaranteed RAM jak w OpenVZ.

Na serwerze możemy zmieniać to co nam się podoba, ustawiać iptables, majstrować przy kernelu itp.

W raz z zakupem serwera dostajemy dostęp do panelu – „Robot”, nie będę się tu o nim rozpisywał, jak go dokładnie poznam napisze coś o nim w kolejnym wpisie. Na pierwszy rzut oka ma dość ciekawe funkcje, standardowe start, stop, reset, wykresy użytego transferu, powiadomienia o przekroczeniu ustawionych przez nas progów transferu oraz inne rozmaite opcje monitoringu. Widziałem też opcję Rescue System. Panel dostępny jest w języku angielskim i niemieckim. Tak samo cała komunikacja jak przychodzą do nas jakieś maile to też są one dwu języczce.

Same zamówienie realizowane jest dość szybko. Po wypełnieniu formularza i wybraniu formy płatności na maila przychodzi nam potwierdzenie. Po godzinie od potwierdzenia dostałem login i hasło do panelu Robot z informacją że przyjdzie kolejna wiadomość gdy admini stworzą nowy serwer. Po około 5h dostałem informacje z IP i hasłem roota niezbędnymi do połączenia poprzez SSH.

Do wyboru mamy dostepnych kilka systemów 32/64bit:

Debian 5.0 min, Debian 6.0 min, openSuSE 11.3 min,
Ubuntu 10.04 min, Ubuntu 10.10 min, CentOS 5.5 min

W wyższych wersjach serwerów można wybrać dodatkowo:

Windows Server 2008 R2 Web Edition lub Standard Edition.

Ja wybrałem Debian 6.0 minimal (64bit).

Teraz trochę informacji dla „bardziej technicznych” 🙂

lspci
00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)
00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]
00:01.2 USB Controller: Intel Corporation 82371SB PIIX3 USB [Natoma/Triton II] (rev 01)
00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
00:02.0 VGA compatible controller: Technical Corp. Device 1111
00:03.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 20)
00:04.0 RAM memory: Red Hat, Inc Virtio memory balloon
cat /proc/cpuinfo

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 2
model name      : QEMU Virtual CPU version 0.13.0
stepping        : 3
cpu MHz         : 3073.962
cache size      : 4096 KB
fpu             : yes
fpu_exception   : yes
cpuid level     : 4
wp              : yes
flags           : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pse36 clflush mmx fxsr sse sse2 syscall nx lm up rep_good pni cx16 popcnt hypervisor lahf_lm
bogomips        : 6147.92
clflush size    : 64
cache_alignment : 64
address sizes   : 40 bits physical, 48 bits virtual
power management:
mount
dev/sda3 on / type ext3 (rw)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda2 on /boot type ext3 (rw)
df -h
System plików         rozm. użyte dost. %uż. zamont. na
/dev/sda3              18G  1,1G   16G   7% /
tmpfs                 249M     0  249M   0% /lib/init/rw
udev                  244M  100K  244M   1% /dev
tmpfs                 249M     0  249M   0% /dev/shm
/dev/sda2             251M   28M  211M  12% /boot
fdisk -l /dev/sda
Dysk /dev/sda: 21.5 GB, bajtów: 21474836480
głowic: 255, sektorów/ścieżkę: 63, cylindrów: 2610
Jednostka = cylindrów, czyli 16065 * 512 = 8225280 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sda1               1         262     2102562   82  Linux swap / Solaris
/dev/sda2             263         295      265072+  83  Linux
/dev/sda3             296        2610    18595237+  83  Linux

Ogólnie wszystko działa bardzo dobrze. Na dokładniejszy opis funkcjonalności panelu Robot i jakieś większe testy trzeba trochę poczekać. Na pocieszenie mogę pokazać:

dd if=/dev/zero of=test bs=2M count=500
500+0 przeczytanych recordów
500+0 zapisanych recordów
skopiowane 1048576000 bajtów (1,0 GB), 11,5462 s, 90,8 MB/s

dd if=/dev/zero of=test bs=2M count=500
500+0 przeczytanych recordów
500+0 zapisanych recordów
skopiowane 1048576000 bajtów (1,0 GB), 10,6433 s, 98,5 MB/s

Badanie trasy TPSA okolice W-wy do Hetzner’a

|------------------------------------------------------------------------------------------|
|                                      WinMTR statistics                                   |
|                       Host              -   %  | Sent | Recv | Best | Avrg | Wrst | Last |
|------------------------------------------------|------|------|------|------|------|------|
|                             192.168.1.1 -    0 |  102 |  102 |    0 |    0 |    0 |    0 |
|                   war-ru7.neo2.tpnet.pl -    0 |  102 |  102 |   23 |   24 |   81 |   24 |
|                         war-r3.tpnet.pl -    4 |   91 |   88 |   22 |   28 |  152 |   54 |
|so-5-1-0-0.ffttr2.Frankfurt.opentransit.net - 0 |  102 |  102 |   40 |   47 |  157 |   41 |
|                  kpn.GW.opentransit.net -    7 |   83 |   78 |   41 |   53 |  235 |   44 |
|        ffm-s1-rou-1005.DE.eurorings.net -    2 |   99 |   98 |   44 |   50 |  199 |   45 |
|        ffm-s1-rou-1021.DE.eurorings.net -    0 |  103 |  103 |   41 |   42 |   76 |   41 |
|        nbg-s1-rou-1001.DE.eurorings.net -    0 |  103 |  103 |   44 |   50 |  196 |   44 |
|                       kpn-gw.hetzner.de -    0 |  103 |  103 |   44 |   45 |   54 |   44 |
|          hos-bb2.juniper2.fs.hetzner.de -    0 |  103 |  103 |   46 |   55 |   84 |   48 |
|        hos-tr4.ms-ex3k1.rz13.hetzner.de -    0 |  102 |  102 |   47 |   49 |   62 |   48 |
|static.200.161.47.78.clients.your-server.de - 0 |  103 |  103 |   47 |   48 |   61 |   48 |
|________________________________________________|______|______|______|______|______|______|

Ciąg dalszy nastąpi … nie wiem kiedy … ale nastąpi 😀

6 komentarzy

Możesz dodawać komentarze do tego artykułu.


  • I jak tam sprawuje się serwer ? Jak z panelem i supportem ?

    obserwator 8 lat temu Odpowiedz


    • Konrad Kowalski

      Działa bez zarzutu, raz miałem crash ale nie jestem do końca pewny czy to moja wina czy ich. W logach nic nie ma :D. SSH zawisło, a potem nie mogłem dostać się na serv (nawet na ping nie odpowiadał), ani machnąć reboota w panelu. Adresu do hetznerowej konsoli oczywiście nie zapisałem. Tak więc pozostał support. Support odpisał mi gdzieś po godzinie z info, że zrestartowali server z konsoli i że powinien już działać … i działał. A co do panelu to machnę jutro parę screenów z najciekawszymi opcjami i wrzucę na bloga jakiś art o tym.

      Konrad Kowalski 8 lat temu Odpowiedz


  • Czy provider udostępnia miejsce na jakiś dodatkowy backup czy te 20gb to wszystko co przypada na klienta oraz czy droższe oferty dają lepszego proca? Na stonie generalnie nic nie widzę o szybkości proca poza „Single core” :/
    A przy okazji czy o jakiś typowy benchmark proca/ramu możemy prosić? 🙂
    Najlepiej coś z zestawu openbenchmarking.org
    Z góry dzięki :}

    K. 8 lat temu Odpowiedz


    • Konrad Kowalski

      Sorki, że po takim czasie. Ostatnio byłem zajęty. Nie ma miejsca na dodatkowy backup. Nie wydaje mi się aby wyższe plany miały mocniejszego proca. Przed zakupem znalazłem w ich wiki – FAQ (http://wiki.hetzner.de/index.php/VServer/en) dotyczące ogólnie vServerów. Napisali w nim, że vServery udostępniają użytkownikom 1 Core 2,67 GHz. Ale nie wiem jak jest na prawdę (ja mam np. 3GHz). Główną różnicą między vServerami jest miejsce na HDD, transfer, RAM i możliwość (w wyższych wersjach) instancji Windowsa. Jakoś innych różnic nie dostrzegam. Testy postaram się zrobić w najbliższym czasie.

      Konrad Kowalski 8 lat temu Odpowiedz


  • Dzięki Twojemu rzeczowemu i konkretnemu wpisowi ostatecznie zdecydowałem się na vServer u Hetrznera 🙂 Dziękuję!

    homikus 8 lat temu Odpowiedz


  • A ja właśnie zapuściłem mojemu VQ7 zadanie obliczeniowe i czekam na wyniki, ot, tak z czystej ciekawości, jak np. porównuje się jego wirtualny CPU do jednego rdzenia w moim i7.

    Ten CPU jest generalnie ciekawie wirtualizowany, czy zauważyliście, że nawet puszczenie najbardziej morderczej aplikacji:
    1) Nie pokazuje wzrostu obłożenia procesora w systemie.
    2) Nie powoduje zamulenia całości…

    … dziwne. Ale poczekam na wyniki testu.

    Chris 8 lat temu Odpowiedz


Dodaj komentarz