LinuxUser-Benchmark-Suite aufgefrischt

Aus LinuxUser 03/2010

LinuxUser-Benchmark-Suite aufgefrischt

© Sebastian Kaulitzki, Fotolia

Messdiener

Leistung messen unter Linux leicht gemacht: Unsere umfangreiche und praxisorientierte LinuxUser-Benchmark-Suite ist nun fit für aktuelle Linux-Versionen und bietet zahlreiche Detailverbesserungen.

Als wir die LinuxUser-Benchmark-Suite [1] (kurz: LUbench) – im April des letzten Jahres erstmals auf der Heft-DVD ausliefern wollten, wurde daraus erst einmal nichts: Ein Fehler im Presswerk führte dazu, dass die Datenträger-Seite, auf der sich der Benchmark befinden sollte, komplett unbespielt blieb. So mussten wir die Suite erst einmal auf dem Download-Weg anbieten und lieferten sie einen Monat später noch einmal auf DVD nach.

Neuere Linux-Distributionen, wie etwa das kurz nach der Benchmark-Suite veröffentlichte Ubuntu 9.04 oder später auch OpenSuse 11 brachten diverse Änderungen unter der Haube, die dazu führten, dass manche Einzeltests des LUbench nicht mehr richtig funktionierten. Der Grund dafür: LUbench wurde im Hinblick auf die Vergleichbarkeit der Messwerte und die einfacheren Handhabung so konzipiert, dass er ohne Installation der verwendeten Programme im Standalone-Betrieb funktioniert. Das bringt jedoch nicht nur Vorteile mit sich, sondern auch den Nachteil, dass bei größeren Änderungen von Systembestandteilen gewisse Tests nicht mehr funktionieren.

Modernisiert

Die aktuelle Version 2.1.1 bringt LUbench nun wieder auf den neuesten Stand und läuft auf den meisten aktuellen Linux-Distributionen fehlerfrei. Für unseren Sauerbraten-Grafikshader-Benchmark (Abbildung 1) mussten wir die libdirectfb in Version 1.0 dazupacken, da die in neueren Distributionen wie Ubuntu 9.10 enthaltene Version nicht abwärtskompatibel ist. Gelegentlich treten Grafikfehler beim Start unter Distributionen mit neueren libdirectfb-Versionen auf, der Benchmark selbst sollte aber problemlos laufen.

Abbildung 1: Sauerbraten protzt dank der selbstentwickelten Cube-2-Engine mit grafischen Effekten.

Abbildung 1: Sauerbraten protzt dank der selbstentwickelten Cube-2-Engine mit grafischen Effekten.

Neben kleineren Detailverbesserungen und Bugfixes haben wir viele zusätzliche Checks eingebaut, die Problemen beim Lauf vorbeugen sollen – beispielsweise unter Linux-Distributionen mit SELinux. Bei den mitgelieferten Librarys räumten wir ordentlich auf und entfernten einige Bibliotheken, die alle getesteten Distributionen mittlerweile standardmäßig enthalten. Zusätzlich gibt der Benchmark nun an, ob der Subtest auf einem (ST) oder mehreren (MT) Prozessorkernen läuft. Am Ende des Benchmark-Logs finden Sie jetzt die Werte auch auf Größer-ist-besser-Manier umgerechnet – also so, wie wir sie bei unseren Tests im Heft abdrucken.

Die im Benchmark enthaltenen Binaries und Testdateien blieben bis auf zwei Ausnahmen unverändert, und so lassen sich auch die Messwerte weiterhin direkt mit dem im Heft abgedruckten oder mit der alten Version selbst ermittelten Werten vergleichen.

Povray und RAR

Eine Ausnahme stellt hier Povray dar: Da es aber immer noch keine Release-Version des multiprozessortauglichen Povray 3.7.0 gibt, müssen wir weiterhin mit der Beta testen. Die mussten wir neu kompilieren, da die Beta-Periode gleich doppelt abgelaufen war (einmal unsere Version im November und noch einmal allgemein Ende Dezember). Die Ergebnisse unterscheiden sich aber nur marginal um etwa fünf bis sieben Prozent von dem Binary in LUbench v2.1.

Signifikanter ist die zweite Ausnahme, RAR, allerdings nur unter 64-Bit-Distributionen: Hier stellte sich bei näherer Analyse heraus, dass die aus Ubuntus 64-Bit-Repositories heruntergeladene Version im alten Benchmark tatsächlich nur eine 32-Bit-Version war – was das völlige Fehlen von Leistungszugewinnen im 64-Bit-Modus erklärt. Damals war überhaupt noch keine 64-Bit-Version verfügbar. Diese gibt es nun [2] – allerdings immer noch nicht in den Ubuntu-Repositories – und sie leistet je nach CPU rund 14 bis 25 Prozent mehr.

Voraussetzungen

Für den Grafikbenchmark SpecViewperf (Abbildung 2) müssen Sie noch eine einzige Komponente installieren, die wir nicht mit dazupacken konnten: die C-Shell csh, wahlweise auch die Weiterentwicklung tcsh. Wir haben den Benchmark unter Ubuntu 9.04 und 9.10, OpenSuse 11.2, Fedora 12 und Mandriva 2010 intensiv getestet. Nutzer von Fedora 12 und Mandriva 2010 müssen für die Komponenten-Tests Sudo-Rechte haben, da der Festplattentest von hdparm ohne diese nicht funktioniert.

Abbildung 2: SPECviewperf testet die 3D-Anwendungsleistung mit hochkomplexen Modellen.

Abbildung 2: SPECviewperf testet die 3D-Anwendungsleistung mit hochkomplexen Modellen.

Bedienung

Entpacken Sie das Archiv LUbench-2.1.1.tar an einen beliebigen Ort auf ihrer Festplatte und starten Sie das Benchmark-Skript mittels ./LUbench2.1.1.sh. Mit der Option -k verhindern Sie, dass die erzeugten Testdateien nach dem Testlauf wieder gelöscht werden. Dann wählen Sie aus, ob Sie Grafik, CPU oder Komponenten (Speicher, Festplatte) einzeln oder alles in einem Durchlauf testen wollen.

Vergeben Sie einen Namen für den getesteten Rechner: Dieser dient auch als Dateiname für die Testergebnisse und sollte keine Sonderzeichen enthalten. Ein kompletter Lauf der Suite dauert je nach Rechner durchaus eine Stunde oder mehr. Das entsprechende Benchmark-Log legt die Suite unter /benchlogs ab, sie können die verschiedenen Tests auch einzeln machen und ein bestehendes Benchmarklog erweitern.

Die reinen Messwerte (nicht auf Größer-ist-besser umgerechnet) speichert das Skript zusätzlich in der kommaseparierten zentralen Benchmark-Datei LUbench-datenbank.csv, die sie beispielsweise in OpenOffice Calc importieren. Um welche Benchmarkergebnisse es sich handelt, steht jeweils am Zeilenanfang (Endung -GPU, -CPU oder -Komponenten), in den ersten drei Zeilen des Tabellentitels finden Sie die jeweiligen Disziplinen.

Benchmark-Suite erklärt

Auf der A-Seite der ersten Heft-DVD finden sie den Artikel “Leistungskurve” aus LinuxUser 05/2009 [1], der den Benchmark und die einzelnen Tests detailliert beschreibt. Auf der gleichen Seite der Heft-DVD haben wir auch unsere zentrale OOo-Calc-Datei mit allen bisher ermittelten Messwerten zum Vergleich abgelegt.

LinuxUser 03/2010 KAUFEN
EINZELNE AUSGABE
ABONNEMENTS
TABLET & SMARTPHONE APPS
E-Mail Benachrichtigung
Benachrichtige mich zu:

Hinweis: Dieser Artikel ist älter als ein Jahr, enthaltene Informationen sind möglicherweise veraltet.

0 Kommentare
Älteste
Neuste Beste Bewertung
Inline Feedbacks
Alle Kommentare anzeigen
Nach oben