Vollbildmodus: Seiteninhalt ohne Menus

Linux Benchmarks & Test tools

auch unter Linux gibt es natürlich eine gute Auswahl an Benchmarks, also Programme zum testen der Hardware auf „Flaschenhälse“.

Linux Test Tools - gute Übersicht nach Kategorien Linux Benchmark Suite Homepage Linux Benchmarking HOWTO

Test-suiten

I/O

other:

  • dbench (synthetisch)
  • postmark (gibts auch für NT): geeignet für kleine Dateien (mail und news-Server)

IOMeter

IOMeter ist ein Festplattenbenchmark, der neue Entwicklungen (z.B. Dualcore und NCQ von Sata) besser berücksichtigt. IOMeter Download

hdparm-test

mit dem Standard-tool hdparm kann man die Interfacegeschwindigkeit und eine groben Geschwindigkeitstest machen. Dabei werden aber nicht unterschiedliche Zonen bewertet.

sudo hdparm -T /dev/hda

bzw.

sudo hdparm -t /dev/hda

(hda ändern auf anderen Wert wenn nötig) siehe hdparm Handbuch

bonnie++

bonnie++ start beim Aufruf einen Festplattentest im aktuellen Verzeichnis und gibt dann auf der Standardausgabe einen Report aus, den man mit bon_csv2html zu einer html-Datei verarbeiten kann. Dazu wird/werden die letzten Zeile(n) ausgewertet.

Einen einzelnen Testlauf kann man durch Pipes direkt als html-Datei ausgeben lassen:

bonnie++ | tail -n 1 | bon_csv2html > report.html

bei umfangreichen Testläufen sollte man sich die Ergebnisse abspeichern und kann sie dann später verarbeiten (etwa so: bonnie++ > bonnie-report.txt). Man kann sich die Ergebnisse auch als Textdatei aufbereiten lassen (mit csv2txt).

Wichtig sind bei den Ausgaben von bonnie++ dabei immer die Zeilen am Ende (im CSV-Format) die in etwa so aussehen:

Rechnername,3G,16310,45,26006,15,15854,5,19301,50,32735,6,131.5,0,16,+++++,+++,+++++,+++,30870,82,29483,82,+++++,+++,23010,61

wobei die Tests (bzw. die Daten) mit “+++“ nicht aussagekräftig genug waren.

Die Optionen (Anzahl der Testläufe etc.) findet man im Handbuch (man bonnie++).

Using Bonnie++ for filesystem performance benchmarking

iozone3

CPU

Mailserver

Netzwerk

  • netperf
  • tbench (im dbench-Paket)
  • netio (Protokolle: TCP/UDP/NetBIOS)
    • Aufruf Server:
      iperf -s

      (wartet per default auf Port 5001 auf Verbindungen

    • Aufruf Client: z.B.
      iperf -P 1 -i 1 -p 5001 -w 56K -f k -t 10 -c SERVER-IP

NFS

  • nhfsstone

SMTP

HTTP

z. B. mit 10 konkurrierenden Verbindungen und 50 Anfragen:

ab -n 50 -c 10 $URL

X-Server

  • xengine

Stresstests

  • zum belasten der CPU (prüfen von Systemstabilität) eignet sich cpuburn ganz gut.
  • contest: Kernelkompilationstests, eine ziemliche reale Aufgabe
 
linux/benchmarks.txt · Zuletzt geändert: 2010/10/15 15:24 von st
 
Backlinks: [[linux:benchmarks]]