nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Re: MySQL Performance CPU 100%

Von: Kostja (anmeldung@kruta.de) [Profil]
Datum: 01.10.2007 18:02
Message-ID: <1191254557.997558.25820@k79g2000hse.googlegroups.com>
Newsgroup: de.comp.datenbanken.mysql
> Aber wenn mysqld signifikant CPU-Zeit verbraucht, dann ist das eher ein
> Fehler im Datenbankdesign oder in den Queries. Das slow-log *kann*
> helfen, insbesondere wenn man sich mit --log-queries-not-using-indexes
> alle tablescans loggen läßt. Hohe CPU-Last bedeutet meistens daß
die
> Daten zwar ins RAM passen, MySQL wegen fehlener Indexes oder unsinniger
> Queries aber viele Tablescans macht.

Ich wollte es beim letzten Performance Problem schon nicht glauben,
dass es am Datenbankdesign liegt. Aber diesmal habe ich nur wenige (3
oder 4) neue Tabellen hinzugefügt, seitdem Load ständig ansteigt. Die
Scriptteile bzw. die Seiten habe ich auch schon Testweise
rausgenommen, um zu sehen ob es daran liegt - Negativ :(


> An erster Stelle steht halt erst mal eine *Analyse* des Systemverhal-
> tens. Slow-query-log, SHOW GLOBAL STATUS, SHOW PROCESSLIST, iwostat und
> vmstat sind *Bausteine* - verknüpfen  muß das ein Mensch, vorzugsweise
> einer mit Erfahrung.

Ein Mensch passt schonmal...

Slow Query Log wird ausser einigen wenigen Abfragen, die keine Indizes
benutzen, nichts geloggt.

Bei Show global status ist mir aufgefallen, dass da so einige
"Aborted_connects" aufgeführt sind. Ist das normal? Habe gelesen, dass
es Einbruchsversuche sein könnten...(MySQL ist in my.cnf nur konf.,
dass nur lokal erreichbar)

mytop sagt aus:
Queries: 8.3M   qps: 2674 Slow:     0.0         Se/In/Up/De(%):
05/00/00/00
qps now: 3822 Slow qps: 0.0  Threads:    7 (   4/   8) 04/00/00/00
Key Efficiency: 100.0%  Bps in/out:   4.6/843.3   Now in/out:   7.0/
1.4k



[ Auf dieses Posting antworten ]

Antworten