Anzahl Datenbankverbindungen

Gesperrt
Karl-Heinz
Beiträge: 2
Registriert: Di 10. Okt 2006, 11:40
Kontaktdaten:

Anzahl Datenbankverbindungen

Beitrag von Karl-Heinz »

hallo,
nach einer Beschwerde des Provider eines Kunden dass mehrere 100 Datenbankverbindungen gleichzeitig geöffnet wären - bei einer wirklich kleinen, schlanken und wenig frequentierten Seite - habe ich mir das mal angeschaut und festgestellt dass Contenido tatsächlich zwischen 400 und 1400 SQL verbindungen pro seitenaufruf erstellt.
Dies geschieht Größtenteils im Item-Konstruktor.
Contenidoversion ist 4.6.4.
Ist dieses Problem bekannt, und wenn ja was könnte man ad-hoc dagegen unternehmen? (ausser Providerwechsel...)
Zuletzt geändert von Karl-Heinz am Di 10. Okt 2006, 17:51, insgesamt 1-mal geändert.
silicone
Beiträge: 299
Registriert: Di 15. Mär 2005, 10:33
Kontaktdaten:

Beitrag von silicone »

(ausser Providerwechsel...)
Das löst nicht wirklich dein Problem :roll:
Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Re: Anzahl Datenbankverbindungen

Beitrag von Dodger77 »

Karl-Heinz hat geschrieben:- bei einer wirklich kleinen, schlanken und wenig frequentierten Seite -
Bitte spezifizieren, darunter kann sich doch jeder etwas anderes vorstellen.

Ich habe gerade mal zum Test meinen Server gestresst (Webserver Stress Tool Demo). 5 Minuten lang haben 10 User auf 3 Contenido-Installationen gleichzeitig verschiedenen Seiten aufgerufen. Durchschnittlich ca. 1 Aufruf jede Sekunde. Dabei meldet mir mein MySQL-Server lediglich 6 max. gleichzeitig Verbindungen.
Karl-Heinz
Beiträge: 2
Registriert: Di 10. Okt 2006, 11:40
Kontaktdaten:

Re: Anzahl Datenbankverbindungen

Beitrag von Karl-Heinz »

Dodger77 hat geschrieben:
Karl-Heinz hat geschrieben:- bei einer wirklich kleinen, schlanken und wenig frequentierten Seite -
Bitte spezifizieren, darunter kann sich doch jeder etwas anderes vorstellen.

Ich habe gerade mal zum Test meinen Server gestresst (Webserver Stress Tool Demo). 5 Minuten lang haben 10 User auf 3 Contenido-Installationen gleichzeitig verschiedenen Seiten aufgerufen. Durchschnittlich ca. 1 Aufruf jede Sekunde. Dabei meldet mir mein MySQL-Server lediglich 6 max. gleichzeitig Verbindungen.
Die Seite hat pro Tag unter 20 Aufrufe und etwa 20 Unterseiten.
Es waren gestern über 400 Datenbankverbindungen geöffnet. Fast alle davon hatten eine "wait_time" von über 30 Minuten.
Das bedeutet wohl das Contenido, aus welchem Grund auch immer, seine Verbindungen nicht abschliesst.
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

das ist ziemlich sicher ein fehler des php interpreters...
mysqli schließt bei gewissen php versionen einfach die db verbindungen nicht mehr...
*** make your own tools (wishlist :: thx)
Gesperrt