php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.03.2011, 13:25  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard Garbage Collection

Hallo zusammen,

wir wollten heute mit einem (bisher fast ungenutzten) Server einen Test machen und dabei ist aufgefallen das der RAM schon seit 1 Woche fast voll ist. Wir haben den Test trotzdem gestartet und ein paar Leute auf eine PHP Anwendung losgelassen. Das ging mit fast vollen Ram nach hinten los und wir haben nach 8 Minuten abgebrochen. 2 Minuten später waren plötlzlich 2 GB Ram frei.

Laut Logfiles wurde zu diesem Zeitpunkt folgendes ausgeführt:

Code:
 /USR/SBIN/CRON[7684]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -print0 | xargs -n 200 -r -0 rm)
Das würde ich als die Garbage Collection von PHP deuten oder? maxlifetime beträgt hier 24.

Funktioniert da bei mir irgendwas nicht richtig, das Ram erst nach über 1 Woche freigegeben wird? Hat das überhaupt was miteinander zu tun?

Bin über jede Info und jeden Gedanken dankbar.

Gruß
cy
cycap ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.03.2011, 14:04  
Erfahrener Benutzer
 
Registriert seit: 19.06.2009
Beiträge: 837
PHP-Kenntnisse:
Fortgeschritten
Jens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nett
Standard

Das eine hat mit dem anderen nichts zu tun. Der Cronjob ist nur ein GC für Session-Altlasten.

Gruß Jens
Jens Clasen ist offline   Mit Zitat antworten
Alt 18.03.2011, 14:14  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Ok und wie finde ich raus wo die 2 GB gesteckt haben? Auffällig ist auch, dass das memory_limit des Apachen auch bei 2GB liegt.
cycap ist offline   Mit Zitat antworten
Alt 18.03.2011, 16:05  
Erfahrener Benutzer
 
Registriert seit: 19.06.2009
Beiträge: 837
PHP-Kenntnisse:
Fortgeschritten
Jens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nett
Standard

Wie kommst Du denn auf das "fast voll"? Und weshalb soll das überhaupt interessant sein?

Gruß Jens
Jens Clasen ist offline   Mit Zitat antworten
Alt 18.03.2011, 16:32  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Ich zeig es dir:

cycap ist offline   Mit Zitat antworten
Alt 18.03.2011, 16:42  
Erfahrener Benutzer
 
Registriert seit: 19.06.2009
Beiträge: 837
PHP-Kenntnisse:
Fortgeschritten
Jens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nett
Standard

Linux gibt Speicher erst frei, wenn es ihn denn für irgendwas anderes benötigt. Ansonsten wird er halt fürs Cachen und Puffern benutzt. Da gibt's keinen Grund sich sorgen zu machen.

Tipp mal ein free -m ein und achte auf den Free-Wert der +/- buffers/cache-Zeile. Da steht, was effektiv verfügbar ist. In Deinem Fall hast Du im Schnitt 3.5GB frei.

Wenn Ihr mit Eurer Applikation Performanceprobleme hattet, dann muss das andere Ursachen gehabt haben.

Gruß Jens
Jens Clasen ist offline   Mit Zitat antworten
Alt 18.03.2011, 16:48  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Ich danke dir, gibt es das irgendwo etwas ausführlicher erklärt?
cycap ist offline   Mit Zitat antworten
Alt 18.03.2011, 17:00  
Erfahrener Benutzer
 
Registriert seit: 19.06.2009
Beiträge: 837
PHP-Kenntnisse:
Fortgeschritten
Jens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nett
Standard

Hier haste ein Standardwerk

Gruß Jens
Jens Clasen ist offline   Mit Zitat antworten
Alt 18.03.2011, 22:58  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Guter Blogpost zum Thema: http://virtualthreads.blogspot.com/2...-on-linux.html
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] $_SESSION frage tomnar PHP Tipps 2010 24 09.11.2010 19:37
Zwei verschiedene Virtual Host haben gleichen Session Inhalt b_reath Server, Hosting und Workstations 4 24.09.2010 16:54
Garbage Collector geotos PHP Tipps 2010 10 29.06.2010 00:22
Garbage Collection cycap PHP-Fortgeschrittene 23 19.06.2009 20:47
sess_ Dateienflut... MDMAN Server, Hosting und Workstations 17 30.10.2008 16:02
objekt und collection PHP Tipps 2004-2 2 17.11.2004 08:46

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
garbage collection in php5, php5 garbage, rm /var/lib/php5 ram, php garbage collector 2011, php garbage collector tipps, ram garbage collection

Alle Zeitangaben in WEZ +2. Es ist jetzt 01:30 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum