Sessionflut sess_* mit Mumien, Greisen in tmp durch php?

dev

Registered User
Hallo,

heute lief auf einem meiner vServer so gut wie nichts mehr, angeblich war die Platte voll. Platte war aber gut, es lag an de Inodes, die kratzten am Softlimit von den OpenVZ-Parametern.

Die Übeltäter waren dann schnell gefunden:

Code:
#find /var/srv/*/tmp | wc -l
136.407

Dort liegen die sess_* von PHP. Kein Wunder, dass ich mit 200.000 Inodes nicht hinkomme :eek:

Die Dateileichen reichen bis Oktober 2009 zurück, in diesem Monat habe ich den Server installiert.

Wieso wird das Zeug nicht automatisch gelöscht? Muss ich einen Croni einrichten und von Hand hinterherlöschen?
 
So, ich selbst:

Der Garbage-Collector für die PHP-Sessions war nicht richtig konfiguriert und sprang somit nicht an. Das hier muss in den php.inis stehen:

Code:
session.gc_probability = 1
session.gc_divisor = 1000
session.gc_maxlifetime = 1440

Mal sehen, ob morgen was weg ist von dem Zeug :D
 
Back
Top