Ich versuche, einen Fehler zu debuggen, den ich auf einem Produktionsserver bekam. Manchmal gibt MySQL auf und meine Webanwendung kann keine Verbindung zur Datenbank herstellen (ich bekomme den Fehler "zu viele Verbindungen"). Der Server verfügt über ein paar tausend Besucher pro Tag und in der Nacht habe ich ein paar Cronjobs renne, die manchmal hat einige schwere mysql Arbeit (Looping bis 50 000 Zeilen, Einfügen und Löschen von Duplikaten usw.)Debug MySQL "zu viele Verbindungen"
- Der Server läuft beide apache und MySQL auf demselben Rechner
- MySQL eine ziemlich Standard-basierte Konfiguration (max connections) PHP
- der Web-App wird mit hat
Wie debuggen ich dieses Problem? Welche Log-Dateien sollte ich lesen? Wie finde ich das "böse" Skript? Das seltsame ist, dass wenn ich den MySQL-Server neu starte, es wieder funktioniert.
Edit:
- Verschiedene Anwendungen/scripts verschiedene Anschlüsse auf seine Datenbank verwendet (meist Mysqli aber auch Zend_Db)