MySQL und mysqld-max Prozesse

MySQL, PostgreSQL, SQLite
[gk]nichts
Posts: 21
Joined: 2004-08-28 05:27

MySQL und mysqld-max Prozesse

Post by [gk]nichts » 2004-12-28 13:52

Huhu,
hätte da mal ne kleine Frage zum MySQL Server. Leider bin ich in dem Bereich noch nicht ganz so bewandert, also nehmts mir nicht übel wenn ich etwas mist rede :P

Ich habe seit kurzem das Problem, dass mein Server ein wenig in Speicherengpässe kommt. Eingebaut sind 512 MB, die quasi immer voll sind ;)
Habe mir dann mal mit TOP ein wenig die speicherfressenden Prozesse angesehen und an Platz 1 ist natürlich mysql dicht gefolgt vom apache2 :)

Den Apache hab ich nun schon etwas angepasst, so dass er ca. 30 MB weniger bracht nur bei MySQL weiß ich leider nicht wie.

Hier mal ein Ausschnitt aus top:
top - 13:49:05 up 40 days, 16:13, 2 users, load average: 0.77, 0.72, 0.60
Tasks: 88 total, 5 running, 83 sleeping, 0 stopped, 0 zombie
Cpu(s): 2.6% user, 1.1% system, 0.0% nice, 96.4% idle
Mem: 449972k total, 441256k used, 8716k free, 76372k buffers
Swap: 1052248k total, 10676k used, 1041572k free, 207916k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
15390 wwwrun 15 0 14628 14m 11m S 0.0 3.2 0:00.31 httpd2-prefork
15392 wwwrun 15 0 16288 15m 11m S 0.0 3.6 0:00.20 httpd2-prefork
15295 wwwrun 15 0 13204 12m 11m S 0.0 2.9 0:00.06 httpd2-prefork
15423 wwwrun 15 0 14108 13m 11m S 2.3 3.1 0:00.24 httpd2-prefork
15299 wwwrun 16 0 14016 13m 11m S 0.0 3.1 0:00.09 httpd2-prefork
15426 wwwrun 15 0 12144 11m 11m S 0.0 2.7 0:00.01 httpd2-prefork
15419 wwwrun 15 0 12156 11m 11m S 0.0 2.7 0:00.02 httpd2-prefork
32044 root 15 0 12048 11m 11m S 0.0 2.6 0:06.04 httpd2-prefork
21774 mysql 15 0 27932 27m 2856 S 0.0 6.2 0:03.48 mysqld-max
21778 mysql 15 0 27932 27m 2856 S 0.0 6.2 0:03.58 mysqld-max
21779 mysql 20 0 27932 27m 2856 S 0.0 6.2 0:00.01 mysqld-max
21780 mysql 16 0 27932 27m 2856 S 0.0 6.2 0:00.01 mysqld-max
21781 mysql 17 0 27932 27m 2856 S 0.0 6.2 0:00.01 mysqld-max
21782 mysql 20 0 27932 27m 2856 S 0.0 6.2 0:00.00 mysqld-max
21784 mysql 15 0 27932 27m 2856 S 0.0 6.2 0:00.00 mysqld-max
21785 mysql 15 0 27932 27m 2856 S 0.0 6.2 0:00.63 mysqld-max
21786 mysql 15 0 27932 27m 2856 S 0.0 6.2 0:00.00 mysqld-max
21787 mysql 15 0 27932 27m 2856 S 0.0 6.2 0:01.31 mysqld-max
21788 mysql 18 0 27932 27m 2856 S 0.0 6.2 0:00.00 mysqld-max
15336 mysql 18 0 27932 27m 2856 S 0.0 6.2 0:00.02 mysqld-max
Meine Frage: Wo kann ich Einstellungen bezüglich der Menge der MySQL Childs machen und wie sollten diese Einstellungen optimalerweise aussehen?

Danke schonmal

Gruß
Nichts

llaehn
Posts: 25
Joined: 2003-02-05 21:07

Re: MySQL und mysqld-max Prozesse

Post by llaehn » 2004-12-30 11:52

hi,
normalerweise sind in deiner my.cnf mehrere datenbanktypen aktiviert (innodb, bdb). diese kannst du, wenn du nur mit mysql standard datenbanken arbeitest problemlos deaktivieren mit "skip-innodb" und "skip-bdb"
damit öffnet der mysqld nicht mehr so viele prozesse.

siehe : http://dev.mysql.com/doc/mysql/de/Table_types.html


vielleicht hilft dir dass
lars

[gk]nichts
Posts: 21
Joined: 2004-08-28 05:27

Re: MySQL und mysqld-max Prozesse

Post by [gk]nichts » 2004-12-31 01:32

danke :) Ich werd mich mal durchwühlen