Hi,
seit langem bin ich wiedermal auf einem lenny/sid Server eingeloggt und versuche gerade zu verstehen, warum nach einem kompletten Neustart und Reload von Apache pro Aufruf einer PHP-Seite circa 10MB Arbeitspeicher abhanden kommen.
Gleich nach dem Neustart rufe sehe ich mit free etwa 700MB RAM unused. Dann rufe ich über http://localhost/test.php ein einfaches Script (mit phpinfo();) auf und sehe wieder nach mit free: etwa 10MB weniger. Ein Refresh für die selbe Page ändert sogut wie nichts an der Arbeit-Speicherauslatung.
Nun rufe ich die Kopie des Scripts auf: http://...test2.php und wieder meldet free etwa 10MB weniger.
Genauso verhält es sich auch beim Aufruf eines Wordpressblogs unter http://localhost/blog/ und das Ganze geht solange gut, bis der Server bei 20MB freiem Speicher ankommt. Dann ist's spürbar langsam und ein apache-reload räumt wieder auf, sodass es weitergehen kann.
Kann mir jemand einen Tipp geben, welche Konfiguration im Apache oder in der php.ini hier falsch ist?
Ist mein garbage collector defekt oder deaktiviert?
Besten Dank!