Durch gute Besucherzahlen und ständige Durchforstung von Suchmaschinen legt die 'php_sessions' täglich zwischen 2 - 3.000 Zeilen in meiner Datenbank an und benötigt riesige Mengen an Webspace. Vorige Woche löschte ich 40.000 Zeilen , da die Datenbank bereits über 30 MB "verschlang", heute sind schon wieder über 15.000 Zeilen in der Sessions-Tabelle.
Jetzt möchte ich fragen, gibt es eine Möglichkeit die Anzahl der Einträge in der php_sessions auf ein vernünftiges Maß zu begrenzen?, (habe Version 2.0.19). Ansonsten müssten wir für den Fall, dass ich mal einige Tage nicht online bin, auf ein weit größeres Webspace-Paket umsteigen ...
Sessions-Tabelle wird riesengross
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
-
Luckyze
- cYbercOsmOnauT
- Ehemaliges Teammitglied
- Beiträge: 3820
- Registriert: 18.02.2004 23:02
- Wohnort: Göttingen
- Kontaktdaten:
Normal wird von phpBB die Lösung über eine HEAP-Tabelle angestrebt für die Sessions Table. Nur in großen Board kann es da leicht zur Überfüllung kommen. Für Session Tables die MYISAM sind, habe ich mir nen Pseudocron gebastelt, das nachts um 0 Uhr (sobald halt im neuen Tag der erste Besucher zum Board kommt) die Sessions Table leert und nur die Session des einen Besuchers in der Tabelle lässt.
Wenn ich das Script noch ein wenig optimiert habe, kann ich es Dir gerne geben.
Grüße,
Tekin
Wenn ich das Script noch ein wenig optimiert habe, kann ich es Dir gerne geben.
Grüße,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
• Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
• Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
Bei mir hat sich das Problem von allein gelöst.
Es war offensichtlich irgend ein Robot oder Spider, der da alles durcheinander gebracht hat. Die Tabelle schrumpft nun wieder!
Aber wo wir mal bei dem Thema sind:
Ich habe vor längerer Zeit mal ein Mod eingefügt, der es verhindert, daß Besuchern Session-IDs zugeordnet werden und die so nicht in der URL angezeigt werden. Das lief damals unter SEO.
Habe mich dann heute gewundert, daß diese doch alle in der Sitzungstabelle zu finden sind. Warum sind denn eigentlich die User in der Session_tabelle gespeichert? Ist es nicht möglich die Sessionlänge der Gäste entgegen der Sessionlänge der Reg. User viel kürzer zu setzen, also beispielsweise auf 5 Minuten? Oder ist das nicht möglich und/oder macht keinen Sinn?
Es war offensichtlich irgend ein Robot oder Spider, der da alles durcheinander gebracht hat. Die Tabelle schrumpft nun wieder!
Aber wo wir mal bei dem Thema sind:
Ich habe vor längerer Zeit mal ein Mod eingefügt, der es verhindert, daß Besuchern Session-IDs zugeordnet werden und die so nicht in der URL angezeigt werden. Das lief damals unter SEO.
Habe mich dann heute gewundert, daß diese doch alle in der Sitzungstabelle zu finden sind. Warum sind denn eigentlich die User in der Session_tabelle gespeichert? Ist es nicht möglich die Sessionlänge der Gäste entgegen der Sessionlänge der Reg. User viel kürzer zu setzen, also beispielsweise auf 5 Minuten? Oder ist das nicht möglich und/oder macht keinen Sinn?