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 14 lat ago
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 14 lat ago
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. 14 lat ago
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 14 lat ago
Dzięki Twojemu rzeczowemu i konkretnemu wpisowi ostatecznie zdecydowałem się na vServer u Hetrznera 🙂 Dziękuję!
homikus 14 lat ago
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 14 lat ago
Dodaj komentarz