mysql cpu-auslastung

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Catscrash
Beiträge: 15
Registriert: 16.12.2010 13:39:43

mysql cpu-auslastung

Beitrag von Catscrash » 03.07.2012 21:50:29

Hiho,

ich habe seit neuestem sobald mysql startet eine CPU-Auslastung des Prozesses von mindestens 80%, die sql-Prozessliste (SHOW PROCESSLIST;) zeigt keine Prozesse, das general-query-log ist aktiviert aber keine Querys laufen, wo kann nur diese Auslastung herkommen?

Danke für eine Antwort

Benutzeravatar
Natureshadow
Beiträge: 2157
Registriert: 11.08.2007 22:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Radevormwald
Kontaktdaten:

Re: mysql cpu-auslastung

Beitrag von Natureshadow » 04.07.2012 01:48:55

Hallo,

wurde dein System zwischenzeitlich rebootet?

-nik

uname
Beiträge: 12474
Registriert: 03.06.2008 09:33:02

Re: mysql cpu-auslastung

Beitrag von uname » 04.07.2012 08:59:59

Leider habe ich keine Ahnung. Du könntest dir aber mal die Ausgabe von Debianpowertop anschauen.

Catscrash
Beiträge: 15
Registriert: 16.12.2010 13:39:43

Re: mysql cpu-auslastung

Beitrag von Catscrash » 04.07.2012 09:24:36

@Natureshadow nein. Ich hab versucht ein leeres Datenverzeichnis zu nutzen, keine Änderung. Ich hab alle Dienste von denen Ich weiß, dass sie auf mysql zugreifen (dovecot, openfire, apache (bzw php), ausgeschaltet für eine Weile, ohne Änderung... Es gibt genug freien Ram, mysql benötigt davon auch nur 2,3% laut top...

@uname auch hier steht mysql oben,
Usage Events/s Category Description
15.8 ms/s 486.6 Process /usr/sbin/mysqld

es gibt noch einen hrtimer_wakeup der ähnlich hohe event-werte hat, alles andere ist im einstelligen Bereich!

my.cnf:

Code: Alles auswählen


[client]
port            = 3306
socket          = /var/run/mysqld/mysqld.sock


[mysqld_safe]
socket          = /var/run/mysqld/mysqld.sock
nice            = 0

[mysqld]

user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking

bind-address            = 127.0.0.1

key_buffer              = 512M
max_allowed_packet      = 512M
thread_stack            = 128K
thread_cache_size       = 8

myisam-recover         = BACKUP
max_connections        = 100
table_cache            = 512
sort_buffer_size        = 2M

read_buffer_size        = 2M
read_rnd_buffer_size    = 8M
myisam_sort_buffer_size = 64M

thread_concurrency     = 4
wait_timeout = 180

query_cache_limit       = 1048576
query_cache_size        = 128M
query_cache_type        = 1

general_log_file        = /var/log/mysql/mysql_general.log
general_log             = 1
expire_logs_days        = 10
max_binlog_size         = 100M

[mysqldump]
quick
quote-names
max_allowed_packet      = 16M

[isamchk]
key_buffer              = 16M


Benutzeravatar
Natureshadow
Beiträge: 2157
Registriert: 11.08.2007 22:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Radevormwald
Kontaktdaten:

Re: mysql cpu-auslastung

Beitrag von Natureshadow » 04.07.2012 22:09:37

Mach doch mal bitte als root:

Code: Alles auswählen

date -s "$(LC_ALL=C date)"

Catscrash
Beiträge: 15
Registriert: 16.12.2010 13:39:43

Re: mysql cpu-auslastung

Beitrag von Catscrash » 05.07.2012 01:21:28

what the what?!?!

das hat geholfen, erklär mir doch bitte warum, damit ich nicht dumm sterben muss ;-)

und vielen Dank :-)

Benutzeravatar
Natureshadow
Beiträge: 2157
Registriert: 11.08.2007 22:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Radevormwald
Kontaktdaten:

Re: mysql cpu-auslastung

Beitrag von Natureshadow » 05.07.2012 01:26:29


Catscrash
Beiträge: 15
Registriert: 16.12.2010 13:39:43

Re: mysql cpu-auslastung

Beitrag von Catscrash » 05.07.2012 01:35:20

x_X danke

Antworten