/dev/joschi: Wirrer Geist, wirre Texte

EUserv vServer Active - Benchmarks

Aus Spaß an der Freude (und weil ich gerade mal wieder Zeit hatte), habe ich auf dem Beta-Virtual-Server von EUserv ein paar Benchmarks durchgeführt.

Die Hardware-Daten des Systems wurden bereits in einem früheren Artikel genannt. Für die Benchmarks selbst habe ich einerseits bashmark und andererseits den
WHT-Unix-Benchmark benutzt. Letzterer wird auch von den Testern von Virtualist.de benutzt.

Hier also die Resultate:
More »

PHP Benchmark (Upd.)

Benchmark Diagramm

Sebastian Bergmann hat in seinem Blog vor einer Weile einen Benchmark über die Performance von PHP 4.3.11, PHP 5.0.4 und der damaligen Entwicklerversion von PHP 5.1 veröffentlicht. Da PHP 5.1 mittlerweile schon in Version 5.1.2 vorliegt und es auch in der 4er Reihe in paar Updates gab, hab ich die Benchmarks erneut durchgeführt. Wie Sebastian habe ich das Skript aus dem CVS von php.net herangezogen.
Die reinen Zahlen sind sicherlich nicht sonderlich aussagekräftig, das Verhältnis der Ausführungsgeschwindigkeiten von PHP 5.1.2 gegenüber PHP 4.4.2 und PHP 5.0.5 ist jedoch beachtlich. Zwar werden die 400% Geschwindigkeitssteigerung aus Sebastians Benchmark nicht erreicht, allerdings war PHP 5.1.2 (egal mit welchem Execution Model) bei den durchgeführten Tests mehr als doppelt so schnell wie PHP 4.4.2 und 5.0.5.
Zwischen den verschiedenen Dispatch Methoden (CALL, GOTO und SWITCH) gibt es jedoch keine großartigen Unterschiede. Die paar Millisekunden Abweichung sind wohl auf Meßungenauigkeit zurückzuführen.

UPDATE: Und wie es der Zufall so will, hat Sebastian Bergmann seinen Benchmark heute aktualisiert. Der Schwerpunkt liegt allerdings im Unterschied verschiedener GCC Versionen (GCC 3.4.5, GCC 4.0.2 und GCC 4.1.0.) anstatt verschiedener PHP Versionen. More »