Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 13. September 2011 20:48
- piratos
- arbeitet mit CMS/ms
- Registriert: 12. August 2011
- Beiträge: 545
Absturz trotz reichlich memory_limit ?
Wenn eine Site abstürzt obwohl memory_limit eigentlich reichen müsste, kann das ganz banale Ursachen haben.
In Verdacht ist bei mir contentcache.php im Zusammenhang mit reichlich Seiten.
Die Ursache wird hier gut beschrieben (englisch)
http://phplens.com/lens/php-book/optimi … ng-php.php
Das Problem tritt zusammengefasst auf, wenn viele Besucher den real verfügbaren RAM aufbrauchen und dann virtuellen RAM (sprich Festplatte) in Anspruch nehmen.
Dann kann es bis zum Timeout gehen oder fatal error, je nachdem was noch so passiert.
Das ist übrigens eine grundsätzliche Sache die jeder Programmierer im Auge behalten muss.
contentcache wird normal in einem Rutsch mit file_get_contents gelesen und in eine Variable abgelegt, dann werden die ersten 16 Bytes entfernt und neu zugwiesen,unterm Strich kommt da maximal RAM mal 4 dabei heraus.
Tatsächlich kann man das nur ändern wenn man contentcache in Portionen liest, was die Sache stabiler aber langsamer macht.
Offline
Seiten: 1