VM-Benchmark-Tools?

VM-Benchmark-Tools?

Ich möchte ein paar XEN-Konfigurationen vergleichen:

  • PV DomU
  • HVM DomU mit PV-Netzwerk und Festplattentreibern
  • HVM DomU mit emuliertem IDE- und PV-Netzwerk

Die Basis ist dieselbe VM mit derselben Festplatten-/CPU-/Betriebssystem-/Netzwerkkonfiguration, basierend auf demselben ursprünglichen PV-Klon.

Mich interessieren insbesondere konkrete VM-Nummern:

  • Für CPU: Möglichkeit zum Wechseln des Prozesskontexts (cs pro Sekunde?)
  • Für Speicher: Reiner RAM-Speicherdurchsatz Lesen/Schreiben
  • Für Festplatte: Latenz von Lese-/Schreibvorgängen
  • Für das Netzwerk: Fähigkeit, viele kleine Pakete gleichzeitig zu verarbeiten

Gibt es ein gutes (kostenloses) Linux-Tool, um diese zu testen? Gibt es einen speziellen Benchmark für virtuelle Maschinen?

Ich bin nicht interessiert an

  • CPU-Geschwindigkeitsbenchmark (Berechnungen)
  • Festplattenübertragungsrate
  • Auslastung der Netzwerkbandbreite

Antwort1

Obwohl Sie alle unabhängig voneinander testen könnten, würde ich die Phoronix Test Suite empfehlen.


Von der Site:
Die Phoronix Test Suite ist die umfassendste verfügbare Test- und Benchmarking-Plattform, die ein erweiterbares Framework bietet, zu dem problemlos neue Tests hinzugefügt werden können. Die Software ist darauf ausgelegt, sowohl qualitative als auch quantitative Benchmarks auf saubere, reproduzierbare und benutzerfreundliche Weise effektiv durchzuführen.

Die Phoronix Test Suite kann so angepasst werden, dass sie auf Plattformen von Smartphones und PCs bis hin zu Multi-Core-Workstations und Cloud-Computing-Infrastrukturen läuft. (VM: im Wesentlichen Cloud)

Erweiterbare Architektur:Die Phoronix Test Suite enthält mehr als 130 Testprofile und 60 Testsuites. Diese Tests reichen von der Überwachung des Batteriestromverbrauchs für Mobilgeräte bis hin zu Multithread-Raytracing-Benchmarks und umfassen CPU, Grafik, Systemspeicher, Festplattenspeicher und Motherboard-Komponenten. Wenn es einen Test gibt, der derzeit nicht von der Phoronix Test Suite abgedeckt wird, können über die erweiterbare Architektur (siehe Dokumentation) schnell neue Tests hinzugefügt werden, wobei jedes Profil nur aus XML-Dateien und einigen einfachen Skripten besteht.


Bearbeiten:
Notiz:Ich habe das Produkt nie benutzt, habe aber erst kürzlich von einem Freund davon erfahren, der es benutzt hat. Er wollte einige MySQL-spezifische Tests durchführen, die (seiner Meinung nach) kein Benchmark durchführen konnte. Er wusste, was für den Test zu tun war, und konnte das Framework verwenden, um die gewünschten Tests zu integrieren.

Phoronix Test Suite: Startseite
Phoronix Test Suite: Funktionen

Antwort2

Für den Teil zum CPU-Kontextwechsel möchten Sie sich vielleicht xenanalyze ansehen:

http://vimeo.com/33655967

http://www.slideshare.net/xen_com_mgr/xenalyze

http://xenbits.xen.org/ext/xenalyze/

verwandte Informationen