Heute hat der Webhoster CINIPAC einige Test-VPS des neuen Standorts Rumänien vergeben. Und natürlich habe ich auch direkt versucht, einen der Testserver zu ergattern, was mir glücklicherweise auch gelungen ist. Für die nächsten 7 Tage steht der Server mir für ausgiebige Tests zur Verfügung.
Heute möchte ich erst einmal mit den Grundlagen beginnen, also Hardware-Infos, Netzwerk-Anbindung und Benchmarks. Gegen Ende der Testperiode werden einige der Tests wiederholt, auch kann ich dann etwas über die Stabilität der Server sagen. Die Server stehen übrigends im Rechenzentrum von limehost.ro/Voxility [AS39743], welches direkt u.A. an DE-CIX, AMS-IX und Level3 angebunden ist, was eine hohe Geschwindigkeit nach Europa garantiert.
Beginnen wir erst einmal mit den technischen Details des Servers: Virtualisiert wird über OpenVZ, auf den Hardware-Nodes läuft offenbar CentOS 6.x. Der Server verfügt über 384MB RAM garantiert sowie über 128MB VSwap, sollte der Arbeitsspeicher einmal knapp werden. Die Festplatte ist mit 10GB für die meisten Anwendungen ausreichend dimensioniert. Über den Traffic muss man sich dank 500GB Inklusiv-Traffic keine Gedanken machen. Als OS-Templates in der Verwaltungssoftware SolusVM stehen Debian 5.x/6.x, CentOS 5.x/6.x, Fedora, OpenSuSE, Scientific Linux und Ubuntu 11.04 in der 32- und 64-Bit-Version zur Verfügung.
Alle Tests wurden auf einer frischen Debian 6.x (32 Bit)-Installation durchgeführt. Nach einem Reboot belegt das System mit allen vorinstallierten Diensten gerade einmal 17,38MB Arbeitsspeicher. Das “frische” System belegt auf der Festplatte 412,87MB, was für OpenVZ-Installationen in etwa dem Standard entspricht. Die Hardware-Nodes sind mit Intel(R) Xeon(R) CPU E31240 @ 3.30GHz ausgestattet. Einem VPS stehen dabei vier Kerne ungedrosselt zur Verfügung, wie die Ausgabe von cat /proc/cpuinfo offenbart.
Netzwerk: Die Hardware-Nodes in Rumänien sind mit einer Bandbreite von 1Gbit ans Internet angebunden, was auch im Download-Speedtest mittels wget deutlich wird:
wget cachefly.cachefly.net/100mb.bin -O /dev/null --2011-11-04 04:28:49-- http://cachefly.cachefly.net/100mb.bin Resolving cachefly.cachefly.net... 205.234.175.175 Connecting to cachefly.cachefly.net|205.234.175.175|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 104857600 (100M) [application/octet-stream] Saving to: `/dev/null' 100%[=======================================================================================>] 104,857,600 55.2M/s in 1.8s 2024-11-04 04:28:51 (55.2 MB/s) - `/dev/null' saved [104857600/104857600]
Speedtests mit anderen Quellen wie etwa schnellen Linux-Mirrors zeigen ähnlich gute Werte, welche auch konstant bleiben. Natürlich muss man dabei beachten, dass die Hardware-Nodes momentan abgesehen von den Test-VPS noch leer sind. Dennoch sieht man an den Tests deutlich, dass zumindests die 1Gbit-Anbindung auch wirklich ordentliche Geschwindigkeiten liefert.
Ping: Die Ping-Zeiten von Deutschland aus sind auch recht ansehnlich. Mit meinem recht mittelprächtigen DSL 3000-Anschluss bei T-Online über WLAN erreiche ich Ping-Zeiten von ca. 70ms, was bei meiner Leitung schon sehr gut ist (selbst zu Google.de pinge ich nicht schneller als 50ms, wohl vor allem wegen des WLANs). Weltweite Ping-Zeiten können über Tools wie just-ping.com abgerufen werden.
Speedtest-Files: Damit ihr auch selber testen könnt, wie schnell die Anbindung zu eurem Anbieter, Land oder Server ist, habe ich euch ein paar Testdateien von 10MB, 100MB und 1000MB hochgeladen, damit könnt ihr genau das testen. Bitte die 1GB-Datei sparsam verwenden!
Festplatte: Im Gegensatz zum Netzwerk ist die Festplatten-Geschwindigkeit eher unterdurchschnittlich. Mit ca. 36MB/s im dd-Dauertest gibt der Server hier im Vergleich zu anderen Angeboten ein weniger gutes Bild ab. Mehrmaliges Wiederholen des Tests ergab keine wesentlichen Änderungen der Geschwindigkeit.
dd if=/dev/zero of=test bs=64k count=16k conv=fdatasync 16384+0 records in 16384+0 records out 1073741824 bytes (1.1 GB) copied, 29.421 s, 36.5 MB/s
Benchmarks: Beim Benchmark mit Geekbench kann der Server die Kraft seiner vier Xenon-Kerne voll auspielen, was sich in einem sehr hohen Gesamt-Score widerspiegelt. Server dieser Preisklasse erreichen in der Regel “nur” Werte von ca. 5500 bis 6000, alles über 10.000 Gesamtpunkte ist schon High-End-Verdächtig. Aber auch hier bitte daran denken, dass die Nodes noch quasi leer sind. Aber solange der Anbieter nicht starkes Overselling betreibt, dürften die Benchmark-Werte nur leicht sinken (von DDoS-Angriffen und “unfreundlichen” Nachbarn auf dem Node einmal abgesehen )
Geekbench 2.2.3 : http://www.primatelabs.ca/geekbench/ Geekbench is in tryout mode Geekbench is limited to running 32-bit benchmarks while in tryout mode. Please purchase Geekbench to remove all limitations found in tryout mode. If you would like to purchase Geekbench you can do so online: http://store.primatelabs.ca/ If you have already purchased Geekbench, enter your email address and license key from your email receipt with the following command line: ./geekbench_x86_32 -r Run Geekbench as root to gather accurate system information. System Information Operating System Linux 2.6.32-042stab037.1 i686 Model N/A Motherboard N/A Processor Intel(R) Xeon(R) CPU E31240 @ 3.30GHz @ 3.29 GHz 1 Processor, 4 Cores, 4 Threads Processor ID GenuineIntel Family 6 Model 42 Stepping 7 L1 Instruction Cache 32.0 KB x 2 L1 Data Cache 32.0 KB x 2 L2 Cache 256 KB x 2 L3 Cache 8.00 MB Memory 384 MB N/A BIOS N/A Integer Blowfish single-threaded scalar 2390 ||||||||| multi-threaded scalar 9463 ||||||||||||||||||||||||||||||||||||| Text Compress single-threaded scalar 3115 |||||||||||| multi-threaded scalar 11019 |||||||||||||||||||||||||||||||||||||||| Text Decompress single-threaded scalar 3738 |||||||||||||| multi-threaded scalar 14002 |||||||||||||||||||||||||||||||||||||||| Image Compress single-threaded scalar 2788 ||||||||||| multi-threaded scalar 10013 |||||||||||||||||||||||||||||||||||||||| Image Decompress single-threaded scalar 2487 ||||||||| multi-threaded scalar 8342 ||||||||||||||||||||||||||||||||| Lua single-threaded scalar 5001 |||||||||||||||||||| multi-threaded scalar 16921 |||||||||||||||||||||||||||||||||||||||| Floating Point Mandelbrot single-threaded scalar 3079 |||||||||||| multi-threaded scalar 11516 |||||||||||||||||||||||||||||||||||||||| Dot Product single-threaded scalar 4942 ||||||||||||||||||| multi-threaded scalar 19329 |||||||||||||||||||||||||||||||||||||||| single-threaded vector 6018 |||||||||||||||||||||||| multi-threaded vector 25515 |||||||||||||||||||||||||||||||||||||||| LU Decomposition single-threaded scalar 3288 ||||||||||||| multi-threaded scalar 10421 |||||||||||||||||||||||||||||||||||||||| Primality Test single-threaded scalar 5248 |||||||||||||||||||| multi-threaded scalar 15544 |||||||||||||||||||||||||||||||||||||||| Sharpen Image single-threaded scalar 13347 |||||||||||||||||||||||||||||||||||||||| multi-threaded scalar 48591 |||||||||||||||||||||||||||||||||||||||| Blur Image single-threaded scalar 10282 |||||||||||||||||||||||||||||||||||||||| multi-threaded scalar 37962 |||||||||||||||||||||||||||||||||||||||| Memory Read Sequential single-threaded scalar 7929 ||||||||||||||||||||||||||||||| Write Sequential single-threaded scalar 12565 |||||||||||||||||||||||||||||||||||||||| Stdlib Allocate single-threaded scalar 6100 |||||||||||||||||||||||| Stdlib Write single-threaded scalar 8799 ||||||||||||||||||||||||||||||||||| Stdlib Copy single-threaded scalar 7447 ||||||||||||||||||||||||||||| Stream Stream Copy single-threaded scalar 6910 ||||||||||||||||||||||||||| single-threaded vector 7754 ||||||||||||||||||||||||||||||| Stream Scale single-threaded scalar 7488 ||||||||||||||||||||||||||||| single-threaded vector 7699 |||||||||||||||||||||||||||||| Stream Add single-threaded scalar 7419 ||||||||||||||||||||||||||||| single-threaded vector 8339 ||||||||||||||||||||||||||||||||| Stream Triad single-threaded scalar 7533 |||||||||||||||||||||||||||||| single-threaded vector 6091 |||||||||||||||||||||||| Benchmark Summary Integer Score 7439 ||||||||||||||||||||||||||||| Floating Point Score 15363 |||||||||||||||||||||||||||||||||||||||| Memory Score 8568 |||||||||||||||||||||||||||||||||| Stream Score 7404 ||||||||||||||||||||||||||||| Geekbench Score 10434 ||||||||||||||||||||||||||||||||||||||||
Zusammenfassung: Insgesamt kann man mit der Leistung des neuen Server-Standortes nur zufrieden sein. Vor allem das Netzwerk hat mich positiv überrascht, hätte nicht gedacht, dass die Infrastruktur in Rumänien so gut ausgebaut ist. Wenn ich da an die 10Mbit in Estland denke… Nun ja, wie man die Benchmarks angesichts der leeren Nodes interpretieren mag, ist denke ich jedem selbst überlassen. Meiner Erfahrung nach sollten sich die Werte im laufenden Betrieb aber nur bei starkem Overselling und “bösen” Nachbarn, die das Prinzip von Shared-Servern nicht verstanden haben, wesentlich verschlechtern. Die 10.434 Geekbench-Punkte dürften sich aber bei gesunden 9.000 einpendeln.
Offiziell sind die Server am neuen Standort ab Montag, dem 07. November 2011, verfügbar. Die Preise sollen sich laut Support etwa 20% unter dem Level der VPS in Estland bewegen. Von einer Traffic-Flatrate habe ich übrigends auch etwas gehört… Für welche Zwecke Rumänien als Standort besonders gut geeignet ist, kann ich allerdings nicht sagen, da ich die Rechtslage in Rumänien nicht kenne.
So long
Horrorkid
Was ich bei VPS immer noch wichtig finde, sind die Konfiguriermöglichkeiten, besonders via iptables.
Diese Infos liefere ich nach den 7 Testtagen ab, da ich solche Sachen immer gerne in Langzeit-Praxistests teste
Heute kommen noch kleine Updates wie Serverstandort und Ping-Tests.
Danke für die ausführlichen Tests, dann sind meine ja überflüssig
Jedoch stört mich etwas, das hoo schon anspricht: Es wird wieder mal mit openVZ virtualisiert, was wahnsinnig viele Konfigurationen unmöglich macht. Warum greift man da nicht zu XEN/KVM?
Das hat verschiedene Gründe. Der wichtigste ist aber der Preis. OpenVZ ermöglicht es Ressourcen doppelt zu vergeben. Wenn z.B. ein Kunde einen VPS mietet der 512MB Ram hat, davon nutzt er in der Regel jedoch nur 300 ist es mit OpenVZ möglich diese ungenutzen Ressourcen anderen Usern zuzuordnen. Noch schlimmer ist es beim Speicherplatz da dieser in der Regel noch weniger genutzt wird.
Also quasi Overselling, um es einmal drastisch auszudrücken. Das Wort ist für viele negativ behaftet weil es mit Überlastung in Verbindung gebacht wird, was jeddoch wenn es richtig eingesetzt wird nicht zutrifft.
Bei Xen werden alle zugeordneten Ressourcen genutzt, egal ob nötig oder nicht. So lassen sich weniger VPS auf einem Node unterbringen auch wenn der Node quasi keine Auslastung hat.
Das erhöht die Preise deutlich.
Außerdem ist der Master bei SolusVM nicht mit Xen betreibar. Da wir aber jedem Standort aus Sicherheitsgründen einen Master zuordnen wäre jedesmal ein Server ungenutzt.
Wir werden auch VPS mit Xen anbieten, dort werden die Preise aber höher sein.
Übrigens sind alle unsere VPS mit TUN/TAP für VPN ausgestattet.