Mysql laeuft nur single-threaded
- Feuerzwerg
- Beiträge: 105
- Registriert: 28.09.2002 15:29:30
- Wohnort: Saarbrücken
-
Kontaktdaten:
Mysql laeuft nur single-threaded
Moin,
ich hab hier gerade ein sehr merkwuerdiges Problem. Ich hab gerade nen Server neu instaliert (sarge) und u.a. mysql-server installiert. Der laeuft jetzt aber nur single-threaded. Ich hab sogar schon mal die Config von nem anderen sarge-server kopiert, auf dem es multi-threaded laeuft, und auch mal die init-skripte verglichen. Ich hab echt keine Ahnung woran es noch liegen koennte. Google ist auch nicht wirklich hilfreich
Hat irgendjemand ne Idee?
ich hab hier gerade ein sehr merkwuerdiges Problem. Ich hab gerade nen Server neu instaliert (sarge) und u.a. mysql-server installiert. Der laeuft jetzt aber nur single-threaded. Ich hab sogar schon mal die Config von nem anderen sarge-server kopiert, auf dem es multi-threaded laeuft, und auch mal die init-skripte verglichen. Ich hab echt keine Ahnung woran es noch liegen koennte. Google ist auch nicht wirklich hilfreich
Hat irgendjemand ne Idee?
- pdreker
- Beiträge: 8298
- Registriert: 29.07.2002 21:53:30
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Nürnberg
Sicher dass er nur single Threaded laeuft? IIRC laeuft MySQL4 (im Gegensatz zu MySQL3) per default multi threaded, aber halt nicht pre-forked, wie z.B. Apache, was dazu fuehrt, dass man nur einen Master Thread in ps oder top sieht.
Patrick
Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de
Jabber: pdreker@debianforum.de
- Feuerzwerg
- Beiträge: 105
- Registriert: 28.09.2002 15:29:30
- Wohnort: Saarbrücken
-
Kontaktdaten:
hmm auf dem anderen server zeigt ps aber definitiv mehrere mysql-Prozesse
Auf dem neuen Server kommt nur:
Code: Alles auswählen
# ps aux | grep mysql
root 4998 0.0 0.0 2304 1108 pts/2 S 16:02 0:00 /bin/sh /usr/bin/mysqld_safe
mysql 5042 0.0 0.2 64180 5852 pts/2 S 16:02 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
root 5043 0.0 0.0 1480 492 pts/2 S 16:02 0:00 logger -p daemon.err -t mysqld_safe -i -t mysqld
mysql 5044 0.0 0.2 64180 5852 pts/2 S 16:02 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
mysql 5045 0.0 0.2 64180 5852 pts/2 S 16:02 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
mysql 5048 0.0 0.2 64180 5852 pts/2 S 16:02 0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
Code: Alles auswählen
# ps aux | grep mysql
root 20378 0.0 0.0 2736 1320 pts/3 S 16:08 0:00 /bin/sh /usr/bin/mysqld_safe
mysql 20414 99.9 1.0 90660 43476 pts/3 S 16:08 17:26 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock
root 20415 0.0 0.0 1772 540 pts/3 S 16:08 0:00 logger -p daemon.err -t mysqld_safe -i -t mysqld
root 21176 0.0 0.0 1832 576 pts/0 R+ 16:16 0:00 grep mysql
- Feuerzwerg
- Beiträge: 105
- Registriert: 28.09.2002 15:29:30
- Wohnort: Saarbrücken
-
Kontaktdaten:
Ja, man kann sich die Prozesse mit einer Option von ps doch anzeigen lassen,Feuerzwerg hat geschrieben:So. Problem geloest. Es lag am Kern. Mit nem 2.4er werden mehrere Prozesse angezeigt.
weil mysql da irgendwie "anders" läuft.
Ich hatte denselben Effekt.
MySQL läuft schon mit mehreren Threads.
ps zeigt es nurnicht an zB mit ps aufx.
Da fehlt eine Option, die ich leider vergessen habe....
Grussss,
Peter.
- Feuerzwerg
- Beiträge: 105
- Registriert: 28.09.2002 15:29:30
- Wohnort: Saarbrücken
-
Kontaktdaten:
- Feuerzwerg
- Beiträge: 105
- Registriert: 28.09.2002 15:29:30
- Wohnort: Saarbrücken
-
Kontaktdaten: