Ik heb een dringend probleem met mysql op mijn intranet.
Server: Suse 8.1 pro
Kernel: 2.4.21-238-default
Webserver: Apache (1.3.26) met PHP (4.2.2)
MySQL version: 3.23.52
Probleem: Ik heb onlangs opgemerkt dat er bij elke webpagina die ik bekijk
op mijn intranet, er een zombie process achterblijft. Dus door gebruik te
maken van een eigen webapplicatie of phpmyadmin krijg ik al gauw honderden
zombie processen (1021 is het meeste wat ik gezien heb).
Ik gebruik ook phpmyadmin en op de Server Status pagina kan ik ook zien
hoeveel threads er zijn aangemaakt.
Ik sluit ook altijd de connectie in mijn script en ik heb met dezelfde applicaties tot over een tijd geen problemen gehad. Er zijn hierin ook geen wijzigingen in de code geweest.
Het is ook met elke dynamische pagina die ik bekijk, niet alleen diegene die
ik geschreven heb.
Ik vermoed dat de mensen van phpmyadmin ook wel weten dat ze een
mysql_free_result moeten doen zeker...
Als ik niets doe dan is het na verloop van tijd niet meer mogelijk de
webapplicaties te gebruiken aangezien ze de connectie tot mysql verliezen.
Ik vind hiervan niets terug in de logs in /var/log/messages.
Hiermee kan ik ook zien hoeveel zombie processen er zijn:
ps -Af | grep "mysqld <defunct>" | awk '{print $3}' | uniq -D | wc -l
Dit is toch geen normaal gedrag vermoed ik. Ik heb al wat gegoogled, maar
nog niets concreets gevonden.
Kan iemand hier zijn licht op werpen?
alvast bedankt,
Michael Van Wesenbeeck
registered linux user: #312967
Server: Suse 8.1 pro
Kernel: 2.4.21-238-default
Webserver: Apache (1.3.26) met PHP (4.2.2)
MySQL version: 3.23.52
Probleem: Ik heb onlangs opgemerkt dat er bij elke webpagina die ik bekijk
op mijn intranet, er een zombie process achterblijft. Dus door gebruik te
maken van een eigen webapplicatie of phpmyadmin krijg ik al gauw honderden
zombie processen (1021 is het meeste wat ik gezien heb).
Ik gebruik ook phpmyadmin en op de Server Status pagina kan ik ook zien
hoeveel threads er zijn aangemaakt.
Ik sluit ook altijd de connectie in mijn script en ik heb met dezelfde applicaties tot over een tijd geen problemen gehad. Er zijn hierin ook geen wijzigingen in de code geweest.
Het is ook met elke dynamische pagina die ik bekijk, niet alleen diegene die
ik geschreven heb.
Ik vermoed dat de mensen van phpmyadmin ook wel weten dat ze een
mysql_free_result moeten doen zeker...
Als ik niets doe dan is het na verloop van tijd niet meer mogelijk de
webapplicaties te gebruiken aangezien ze de connectie tot mysql verliezen.
Ik vind hiervan niets terug in de logs in /var/log/messages.
Hiermee kan ik ook zien hoeveel zombie processen er zijn:
ps -Af | grep "mysqld <defunct>" | awk '{print $3}' | uniq -D | wc -l
Dit is toch geen normaal gedrag vermoed ik. Ik heb al wat gegoogled, maar
nog niets concreets gevonden.
Kan iemand hier zijn licht op werpen?
alvast bedankt,
Michael Van Wesenbeeck
registered linux user: #312967