Hi!
ReHI!
Eine steigende Anzahl von Usern ist immer problematisch ;-) (Außer man verdient daran.. *g)
[IMHO] Doch nun ein paar Vermutungen/Vorschläge:
+) Wurde in jedem php File, wo eine DB Verbindung hergestellt wurde diese auch wieder beendet?
+) Hast Du im Code Abfangmechanismen für Fehler eingebaut, wie z.B.:
@mysql_connect($this->host,$this->usr,$this->pwd) or error();
+) Minimiere die SELECT Anweisung (Performance Steigerung)
Verwende statt SELECT * from ... SELECT vorname,zuname from ...
also nur die Daten die auch wirklich benötigt werden.
+) Können SELECT Anweisungen zusammengefasst werden?
Keine Anweisungen in schleifen verpacken
( for($i=0;$i<100;$i++) mysql_query($sqlSTMT); )
+) Schau dir mal die Server Variablen / Status an, könne aufschlußreich sein für die Fehlerbehebung, vorallem die werte für
Max_used_connections,Aborted_clients,Aborted_connects,max_connections (eventuell erhöhen),...
so, ich hoffe dir damit ein klein wenig zu helfen....
lg webmonk