A5 Infoschlampe
Erfahrenes Mitglied
Hallo Tutorials Gemeinde ;-),
ich hätte mal folgende Frage zu einem Bugfixing, wo wir zur Zeit nach mehrwöchiger Suche leider völlig Ahnungslos sind
Vorwort:
Wir betreiben eine Community Seite, realativ neu da Start November 06, in denen sich die User einloggen und sich gegenseitig kennen lernen. Dabei ist ein User in unserm System intern ein Objekt mit vielen Eigenschaften, Methoden etc. Da die Daten jeweils pro Klick aktuell sein müssen (letzte Aktivität, Punktestände etc.), gibt es eine zentrale Funktion, die jeweils die Objektdaten aktuell refresht, konstant überprüft und alle Eigenschaften des Users in die SESSION schreibt, damit wir modulweit auf diese Werte zugreifen können. Unter anderem ist dort auch ein Flag
über dass wir in den einzelnen Moduln dann überprüfen können, ob die jeweilige Ausführberechtigung gegeben ist. Natürlich auch zentral verzweigt.
Nun ist die Community in den letzten 2 Monaten ganz gut gewachsen, sowohl in den Userzahlen (Registrierungen nud gleichzeitig Online), als auch im Traffic.
Systeminfo:
Das CMS ist bewusst komplett selbstgeschrieben, da wir von "Fertig-Lösungen" nicht viel halten aus diversen Gründen (Sicherheitslöcher, Unbekannter Code, etc.)
Läuft mit Php4 und MySql.
Die Hardeware ist ein eigener Root mit
Problem:
Eigentlich lief das ganze bisher durch zuverlässig und stabil, ABER seit neuestem tritt der Fehler auf, das ein User nach einem Klick, PLÖTZLICH ausgeloggt ist, obwohl dieser noch eingeloggt sein müßte (ein Klick ruft ja wieder die zentrale ÜBerprüfung auf etc... die bis dato 2 monate zuverlässig lief!). Aufgrund der algorithmischen korrektheit des Codes sind wir da im Moment überfragt, warum der User rausfliegt und sich neu einloggen muss.
Dies tritt sehr unregelmäßig auf und kann von uns bisdato nicht rekonstruiert werden. Es passiert zu den unterschiedlichsten Uhrzeiten mit unterschiedlich vielen Usern online.
Daher die Vermutung, ob es vielleicht auch auch mit dem Server und der Sessionverwaltung zu tun haben könnte ?
Meine Frage an Euch wäre nun, ob Ihr ähnliche Erfahrungen im Sessionhandling gemacht habt, oder ob ihr Ideen haben könntet, wo wir die Suche weiter fortsetzen können.
Ich dachte z.B., dass aufgrund des Anstiegs der Userzahlen vielleicht von Apache automatisch Sessions gekillt werden etc..
Habt ihr da Erfahrung, ob es Servereinstellungen gibt, die bei wachsenden Community unbedingt beachtet werden müssen?
Für jeden Post bedanke ich mich schonmal im Vorraus!!
Viele Grüße,
Dan
ich hätte mal folgende Frage zu einem Bugfixing, wo wir zur Zeit nach mehrwöchiger Suche leider völlig Ahnungslos sind
Vorwort:
Wir betreiben eine Community Seite, realativ neu da Start November 06, in denen sich die User einloggen und sich gegenseitig kennen lernen. Dabei ist ein User in unserm System intern ein Objekt mit vielen Eigenschaften, Methoden etc. Da die Daten jeweils pro Klick aktuell sein müssen (letzte Aktivität, Punktestände etc.), gibt es eine zentrale Funktion, die jeweils die Objektdaten aktuell refresht, konstant überprüft und alle Eigenschaften des Users in die SESSION schreibt, damit wir modulweit auf diese Werte zugreifen können. Unter anderem ist dort auch ein Flag
PHP:
$_SESSION [ ' benutzer' ] ['benutzer_ist_eingeloggt' ] = [TRUE/FALSE]
Nun ist die Community in den letzten 2 Monaten ganz gut gewachsen, sowohl in den Userzahlen (Registrierungen nud gleichzeitig Online), als auch im Traffic.
Systeminfo:
Das CMS ist bewusst komplett selbstgeschrieben, da wir von "Fertig-Lösungen" nicht viel halten aus diversen Gründen (Sicherheitslöcher, Unbekannter Code, etc.)
Läuft mit Php4 und MySql.
Die Hardeware ist ein eigener Root mit
- Debian
- Apache2
- Php4.3.10
- MySql Ver. 14.7 Distri. 4.1
- Sun JDK 1.5
- Tomcat 5.5.
Problem:
Eigentlich lief das ganze bisher durch zuverlässig und stabil, ABER seit neuestem tritt der Fehler auf, das ein User nach einem Klick, PLÖTZLICH ausgeloggt ist, obwohl dieser noch eingeloggt sein müßte (ein Klick ruft ja wieder die zentrale ÜBerprüfung auf etc... die bis dato 2 monate zuverlässig lief!). Aufgrund der algorithmischen korrektheit des Codes sind wir da im Moment überfragt, warum der User rausfliegt und sich neu einloggen muss.
Dies tritt sehr unregelmäßig auf und kann von uns bisdato nicht rekonstruiert werden. Es passiert zu den unterschiedlichsten Uhrzeiten mit unterschiedlich vielen Usern online.
Daher die Vermutung, ob es vielleicht auch auch mit dem Server und der Sessionverwaltung zu tun haben könnte ?
Meine Frage an Euch wäre nun, ob Ihr ähnliche Erfahrungen im Sessionhandling gemacht habt, oder ob ihr Ideen haben könntet, wo wir die Suche weiter fortsetzen können.
Ich dachte z.B., dass aufgrund des Anstiegs der Userzahlen vielleicht von Apache automatisch Sessions gekillt werden etc..
Habt ihr da Erfahrung, ob es Servereinstellungen gibt, die bei wachsenden Community unbedingt beachtet werden müssen?
Für jeden Post bedanke ich mich schonmal im Vorraus!!
Viele Grüße,
Dan