Serverauslastung durch MySQL
Posted: 2006-09-07 14:40
Hallo,
ich habe auf meinem Server ca. 100 Kunden, fast alle mit Datenbanken und Shops.
Nun habe ich das Problem, dass mein Server durch MySQL Abfragen ständig voll ausgelastet ist.
Ein Auszug von top:
1216 mysql 15 0 73664 8452 1448 S 63.5 3.4 3940:01 mysqld
9817 wwwrun 17 0 79164 12m 2832 D 2.7 5.3 0:00.63 httpd2-prefork
9781 wwwrun 15 0 79976 15m 2848 S 1.7 6.4 0:00.63 httpd2-prefork
...
Sobald MySQL längere Zeit voll ausgelastet ist, werden die Apache(httpd2-prefork) Prozesse ständig mehr, bis der freie RAM auf 3MB zurückgeht.
Dann kann keine Seite mehr aufgerufen werden.
Wie kann ich herausfinden, an welchem Script/Abfrage sich MySQL die Zähne ausbeißt?
ich habe auf meinem Server ca. 100 Kunden, fast alle mit Datenbanken und Shops.
Nun habe ich das Problem, dass mein Server durch MySQL Abfragen ständig voll ausgelastet ist.
Ein Auszug von top:
1216 mysql 15 0 73664 8452 1448 S 63.5 3.4 3940:01 mysqld
9817 wwwrun 17 0 79164 12m 2832 D 2.7 5.3 0:00.63 httpd2-prefork
9781 wwwrun 15 0 79976 15m 2848 S 1.7 6.4 0:00.63 httpd2-prefork
...
Sobald MySQL längere Zeit voll ausgelastet ist, werden die Apache(httpd2-prefork) Prozesse ständig mehr, bis der freie RAM auf 3MB zurückgeht.
Dann kann keine Seite mehr aufgerufen werden.
Wie kann ich herausfinden, an welchem Script/Abfrage sich MySQL die Zähne ausbeißt?