PythonQ 240-8XX Bedienungsanleitung Seite 349

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 768
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 348
328 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
Weitere Benchmark-Ergebnisse haben wir unter http://www.mysql.com/information/benchmarks.html
gesammelt.
Beachten Sie, dass Oracle nicht beinhaltet ist, weil sie gebeten haben, entfernt zu werden.
Alle Oracle-Benchmarks m¨ussen von Oracle freigegeben werden! Wir glauben, dass das die
Aussagef¨ahigkeit von Oracle-Benchmarks SEHR zweifelhaft erscheinen aßt, weil alle obigen
Benchmarks daf¨ur da sind zu zeigen, was eine Standard-Installation bei einem einzelnen
Client machen kann.
Um eine Benchmark-Suite laufen zu lassen, m¨ussen Sie eine MySQL-Quelldistribution
herunter laden, den Perl-DBI-Treiber und den Perl-DBD-Treiber ur die gew ¨unschte
Datenbank installieren und dann folgendes tun:
cd sql-bench
perl run-all-tests --server=#
Wobei # einer der unterst¨utzten Server ist. Sie erhalten eine Auflistung aller Optionen und
unterst¨utzten Server, indem Sie run-all-tests --help ausf¨uhren.
Crash-me versucht herauszufinden, welche Features eine Datenbank unterst¨utzt und wo ihre
ahigkeiten und Einschr¨ankungen sind, indem tats¨achliche Anfragen ausgef¨uhrt werden.
Beispielsweise stellt es fest:
Welche Spaltentypen unterst¨utzt werden.
Wie viele Indexe unterst¨utzt werden.
Welche Funktionen unterst¨utzt werden.
Wie Groß eine Anfrage sein kann.
Wie Groß eine VARCHAR-Spalte sein kann.
Sie finden die Ergebnisse von Crash-me f ¨ur viele verschiedene Datenbanken unter
http://www.mysql.com/information/crash-me.php.
6.1.5 Wie Sie Ihre eigenen Benchmarks benutzen
Sie sollten Ihre Applikation und Datenbank auf jeden Fall einem Benchmark-Test un-
terziehen um herauszufinden, wo Flaschenh¨alse sind. Indem Sie einen Flaschenhals be-
seitigen (oder ihn durch ein ’Dummy-Modul’ ersetzen), onnen Sie leicht den achsten
Flaschenhals herausfinden (usw.). Selbst wenn die insgesamte Performance f¨ur Ihre App-
likation ausreichend ist, sollten Sie zumindest einen Plan f¨ur jeden Flaschenhals aufstellen
und entscheiden, auf welche Weise dieser beseitigt werden soll, wenn Sie eines Tages die
zus¨atzliche Performance ben¨otigen.
Als Beispiel f¨ur ein p ortables Benchmark-Programm schauen Sie sich die MySQL-
Benchmark-Suite an. Siehe Abschnitt 6.1.4 [MySQL-Benchmarks], Seite 327. Sie onnen
jedes Programm dieser Suite nehmen und es Ihren Bed¨urfnissen entsprechend ab¨andern.
Wenn Sie das tun, onnen Sie unterschiedliche osungen f¨ur Ihr Problem finden und
testen, was bei Ihnen wirklich die schnellste osung ist.
Es ist aufig der Fall, dass Probleme nur dann auftreten, wenn das System unter schwerer
Last auft. Viele Kunden nahmen mit uns Kontakt auf, nachdem sie ein (getestetes) System
in eine Produktionsumgebung stellten und Lastprobleme bekamen. Bei jedem dieser alle
gab es bislang entweder Probleme mit dem Grund-Design (Tabellen-Scans laufen NICHT
Seitenansicht 348
1 2 ... 344 345 346 347 348 349 350 351 352 353 354 ... 767 768

Kommentare zu diesen Handbüchern

Keine Kommentare