Seite 1 von 1

Last Visit Mod: Sessions Table wächst und wächst

Verfasst: 17.02.2005 14:58
von Waagenbauer
Hallo,

ich habe den Last Visit Mod 1.2.8em von http://mods.db9.dk eingebaut.

Die User-Anzeige im Index war nach dem Einbau vermutlich ok: über 1000 Besucher heute, davan ca. 300 Registrierte.

Heute steht dort folgendes:
Heute haben 5329 Benutzer diese Seite besucht: 333 registrierte, 16 versteckte und 4980 Gäste. Davon 962 innerhalb der letzten Stunde.

Mein Forum wird gut besucht, min. 100 Besucher im Schnitt und regelmäßig Googlebots.
Die Sessions Table stand immer so bei 2800 Einträgen.

Nun hat sie bereits über 13000 Einträge. Musste sie schon auf INNODB umschalten, um Überfüllung zu verhindern.

Ist das Normal mit diesem Mod? Haben das auch andere bemerkt?
Oder liegt das Problem darin, dass ich in sessions.php keine SID für Gäste vergebe:

Code: Alles auswählen

// Keine SID für Gäste
	
	if ( $userdata['session_user_id'] != ANONYMOUS ){ 
   	$SID = 'sid=' . $session_id; 
	} else { 
	   $SID = ''; 
	}

Verfasst: 17.02.2005 15:06
von Fundus
wird vermutlich daran liegen dass

install.txt

open session.php

Code: Alles auswählen

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
session_time < $expiry_time

# 
#-----[ IN-LINE REPLACE WITH ]-------------------------------- 
# 
UNIX_TIMESTAMP() - session_time >=172800

du dort die im ACP eingestellten paar (1-2) Stunden auf 2 Tage erhöhst :wink:
was deine session mit etwa dem 48-fachen befüllt, evtl das mal 86400 stellen und hoffen, ansonsten ist der Mod für deine seite wohl eher ungeeigent

eine idee währe eine eigene db anlegen wo der Mod die namen reincachen kann, die funktion dazu müsste jedoch erst noch erfunden werden ;-)

Verfasst: 18.02.2005 16:00
von Waagenbauer
Stimmt, es werden nur Sessions gelöscht, die älter als 48Std. sind.

Habe dazu diese Optimierung bekommen -> http://www.phpbb2.de/download.php?id=3485