PHP Memory Limit und Welche Plugins sind die Speicherfresser?
By geby on Jun 16, 2009 in Allgemein
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 19456 bytes)
So oder so ähnlich sehen im Moment viele Fehler aus, die WordPress Blogger bekommen nachdem sie auf die Version 2.8 geupdatet haben.
Ich war auch dabei. WordPress lächzt also quasi nach Speicher zum ausführen der PHP Skripte. WordPress braucht da mittlerweile ziemlich viel von. Vor ca. 1,5 Jahren hatte ich das Problem schon einmal. Damals war ich noch beim Webhoster Freenet und musste desshalb zu Alphahosting wechseln, da Freenet es nicht gebacken bekommen hat mir mehr PHP Memory Limit zu geben.
Derzeit habe ich 36MB Speicher für meine PHP Skripte. Nach dem Update auf 2.8 hatte ich dieses jedoch überschritten.
Wie ihr seht bin ich mittlerweile wieder drunter. Verdanken tue ich das einem kleinen Trick. Ich habe in der WP-Config die deutsche Sprachdatei deaktiviert. Die soll wohl einiges an Speicher fressen. Da ich des englischen ja mächtig bin ist das auch kein Problem ;)
Nachdem ich nun wieder alles am laufen hatte, stellte sich mir die Frage: “Sag mal, was verbrauchen die einzelnen Plugins eigentlich alle so für Speicher?”
Ich habe sie dann mal alle abgeschaltet und einzeln nacheinander wieder aktiviert um zu gucken, welches Plugin wieviel Speicher braucht.
Herrausgekommen ist folgende Grafik mit, wie ich finde, einem überraschenden Ergebnis. SimpleTags benutze ich seit dem übrigens nicht mehr.
WordPress Speicherfresser Plugins
Es ist manchmal schön zu sehen, welche WordPress Plugins wieviel Speicher fressen.
Komplett ohne Plugins verbraucht mein WordPress 2.8 übrigens 25,21 MB








Alternativ kann auch in der wp-config.php das Memory-Limit erhöht werden. Einfach folgenden Code eintragen:
define(‘WP_MEMORY_LIMIT’, ’64M’);
Tipp gefunden bei http://www.wptoolbox.de/konfiguration/2009/06/memory-limit-erhoehen/
Gruß
Bernhard
“define(‘WP_MEMORY_LIMIT’, ‘64M’);”
Das funktioniert natürlich nur, wenn die Menge an Speicher auch in der PHP.ini freigeschaltet ist.
Was mich gewundert hat: unter einem 64Bit Betriebssystem verbraucht WordPress fast doppelt so viel Speicher wie unter 32Bit…