Da ich gerade Zugriff auf mehere Virtuelle Server (KVM virtualisiert) habe, habe ich mal fix ein paar Tests gemacht um die Performance der Systeme zu vergleichen.
Die technischen Daten:
profitbricks: 1 Core, 1GB RAM, 25GB HDD 33,40 € / Monat
xirra: 1 Core, 512MB RAM, 40GB HDD 4,90 € / Monat
Smart Weblications: 1/4 Core, 256MB RAM, 10GB HDD – 4,90 € / Monat
Betriebssystem jeweils Debian 6.0 64bit.
Ich habe einfach den aktuellsten Linux Kernel (3.5.1) geholt, und gemessen wie lange jede KVM zum Entpacken sowie zum Compilen braucht, hier die Ergebnisse:
Bei Profitbricks sind die Systeme zweifach redundant aufgebaut. Ich habe in meiner Testphase dennoch einen Ausfall von ca einer Stunde gehabt. Die KVMs liefen zwar, aber Disk-IO war nicht möglich, das Disk-Subsystem war wohl abgestürzt. Smart Weblications setzt ceph als Storage Backend ein welches mehrfach redundant aufgebaut ist. Bei Smart Weblications können die KVMs im Fehlerfall live auf einen alternativen Host migrieren – der User merkt hiervon nichts. Sollte doch ein kompletter Host ausfallen, z.B. durch Hardwaredefekt, dann werden die KVMs bei Smart Weblications sofort auf einem anderen Host neu gestartet. Da die Systeme sehr schnell booten (default Install 120Sek, Reboot/Boot ca. 15 Sek) ist die Downtime sehr gering. Xirra bietet kein HA an.
Auf der Webseite von Profitbricks steht zwar, dass man sich anmelden und kostenlos testen kann, in Echtzeit wie bei Smart Weblications geht dies jedoch nicht. Xirra bietet keine Testlaufzeit an. Von den Preisen her sind xirra.net sowie smart-weblications relativ ähnlich, xirra.nets günstigster VServer hat etwas mehr RAM und Plattenplatz, ist aber von der CPU her etwas langsamer als Smart Weblications. Profitbricks ist mit über 30 € / Monat und der langsamen CPU sehr teuer.
Ergebnisse:
xirra time tar -xvjf linux-3.5.1.tar.bz2 real 0m50.216s user 0m15.369s sys 0m2.196s root@130-185-104-xx:/usr/src# time apt-get -y install build-essential real 0m30.203s user 0m0.992s sys 0m0.772s root@130-185-104-xx:/usr/src/linux-3.5.1# time make real 56m45.931s user 47m27.670s sys 4m42.290s root@130-185-104-xx:/usr/src/linux-3.5.1# time make modules_install real 2m10.658s user 0m3.052s sys 0m2.148s root@130-185-104-xx:/usr/src/linux-3.5.1#
profitbricks time tar -xvjf linux-3.5.1.tar.bz2 real 0m39.253s user 0m30.580s sys 0m4.120s root@profitbricks:/usr/src# time apt-get -y install build-essential real 0m29.856s user 0m4.760s sys 0m3.260s root@profitbricks:/usr/src/linux-3.5.1# time make real 106m13.465s user 88m54.050s sys 8m45.620s root@profitbricks:/usr/src/linux-3.5.1# smartweb time tar -xvjf linux-3.5.1.tar.bz2 real 0m29.412s user 0m13.813s sys 0m1.744s root@kvm00000000542:/usr/src# time apt-get -y install build-essential real 0m27.875s user 0m3.184s sys 0m1.232s root@kvm00000000542:/usr/src/linux-3.5.1# time make real 53m16.430s user 44m26.715s sys 4m5.187s root@kvm00000000542:/usr/src/linux-3.5.1# time make modules_install real 2m38.441s user 0m5.756s sys 0m2.932s root@kvm00000000542:/usr/src/linux-3.5.1#
Warum werdet ihr aus Berichterstattungen rausgenommen, das verstehe ich jetzt nicht?
Ja, das würde mich jetzt bisschen interessieren wie es in der Realität aussieht, allerdings habe ich – ehrlichgesagt – wenig Lust mich dafür extra zu registrieren mit SMS verfi usw.
Aber mich würde es trotzdem interessieren, warum du rausgenommen wirst aus Berichterstattungen?
Imprint: Florian Wiessner
Betreiber des Blogs und gleichzeitig Betreiber von Smart Weblications.
Naja, sorry, da haben die Benchmark einen gewissen Beigeschmack 🙂
Grüße.
Welchen Beigeschmack denn? Die Zahlen lügen nicht! Uns testet ja keiner oder wir werden aus diversen Tests / Berichterstattungen ausgenommen. Wo ist also Dein Problem? Wenn Du dem Benchmark nicht traust, kannst Du kostenlos unsere KVM VServer 12 Stunden lang testen, dann wirst auch DU sehen, dass die Benchmarks nicht manipuliert o.ä. sind. Du darfst dass dann auch gerne hier nochmals auf dem Blog kommunizieren.
root@kvm00000000811:/usr/src# time apt-get -y install build-essential
real 0m14.002s
user 0m3.940s
sys 0m2.140s
root@kvm00000000811:/usr/src# time tar -xvjf linux-3.5.1.tar.bz2
real 0m22.625s
user 0m12.429s
sys 0m2.924s
root@kvm00000000811:/usr/src/linux-3.5.1# time make (8 Cores!)
real 13m33.508s
user 87m55.810s
sys 11m11.646s
Mit nur einem Core? Das glaube ich nicht 😉
Ich weiß ja nicht wie Du das geschafft hast, aber bei mir hat ein “time make” bei Profitbricks 16m34.252s ergeben. Ich habe extra den gleichen Kernel genommen.