WP-Memory-Usage – Plugin für den PHP Speicherverbrauch

Mit den neueren WordPress Versionen kann es hin und wieder schon mal bei einigen Webhostern vorkommen, dass das Memory Limit, also der vom Webhoster einem Paket zugewiesene maximale PHP Speicherplatz, im oberen Bereich liegt oder eben auch überschritten wird. Bei letzterem wird man anstatt von seinem Blog von einer schönen Fehlermeldung “Allowed memory size of … bytes exhausted” begrüßt. Und wer sich am oberen Rand des maximalen PHP Speicherplatzes bewegt, dem kann das Ganze durch ein zusätzliches Plugin oder so die WordPress Suppe so ziemlich versalzen.

Über die phpinfo() Abfrage kann recht einfach herausgefunden werden, wie viel Speicherplatz einem eigentlich auf dem eigenen Webspace zur Verfügung steht, aber die Abfrage des aktuellen Speicherverbrauches von WordPress inklusive aller seiner Plugins und Features, stellt sich schon etwas schwieriger dar.

Da ich bei einigen meiner Kunden bei diversen Webhostern immer wieder auf PHP Memory Probleme gestoßen bin, gehört das Plugin WP-Memory-Usage mittlerweile zu meiner WordPress Standardausrüstung. So kann ich einfach und schnell sehen, wie es um den aktuellen PHP Speicherverbrauch von WordPress inklusive allem was es jeweils so braucht, eigentlich steht.

Eine Information, die durchaus auch sehr wertvoll sein kann. Bewege ich mich mit meinem WordPress Blog nämlich im obersten Bereich, dann sollte ich darüber nachdenken, etwas zu unternehmen, denn schon mit dem nächsten WordPress oder Plugin Update kann der maximale PHP Speicherplatz überschritten werden. Bei einigen Webhostern kann der maximale PHP Speicherplatz einfach erhöht werden, es kann aber auch sein, dass auf einen anderen Server, in ein anderes Webpaket oder zu einem anderen Webhoster umgezogen werden muss.

Das Plugin WP-Memory-Usage zeigt mir in einem kleinen Dashboard Widget immer aktuell meinen maximalen PHP Speicherplatz sowie den von meinem WordPress produzierten Speicherbrauch an. Ein kleines aber feines Plugin:

Memory Overview im WordPress Dashboard

Bei meinen aktuellen 54% der Auslastung des maximalen PHP Speicherplatzes ist kein Handlungsbedarf gegeben. Alles im grünen Bereich.

Mit diesem Dashboard Widget kann ich auch sehr gut PHP Speicherfresser Plugins ausfindig machen, indem ich mir vor und nach dem Aktivieren eines Plugins den aktuellen Stand der Memory Usage ansehe. In der Regel braucht jedes Plugin ein bißchen PHP Speicher. WordPress alleine liegt mittlerweile bei um die 32MByte. Ohne alles läuft WordPress bei einem maximalen PHP Speicherplatz von 32MByte, wie er bei vielen Webhostern aktuell gang und gebe ist, nur noch im absoluten Sparmodus, teilweise mit Fehlern und ohne jegliches Plugin.

Alles in allem ist WP-Memory-Usage ein kleines und feines Plugin, welches mich recht schnell über meinen aktuellen PHP Speicherverbrauch sowie meinen maximalen PHP Speicherplatz informiert.

Für mein Problem mit den Pingbacks und Trackbacks war dieses Plugin aber leider keine Hilfe, denn der verbrauchte Speicher der Crons wird damit nicht separat gemessen. Wer dies tun möchte, dem sei die ausfürliche Anleitung von Stefan empfohlen.

= Werbung
| |
 Themenbereich: Wordpress Plugins
Trackback URL: http://www.crazytoast.de/wp-memory-usage-plugin-php-speicherverbrauch.html/trackback/
Ähnliche Beiträge:
↑ Ganz nach oben springen ↑
↓ zum kommentieren springen ↓
32 Kommentare:
  1. Peter schrieb am 19. Juni 2010 um 10:45 Uhr:
    # 1

    Ich weiß zwar nicht wie ich es geschafft habe aber mein WP benötigt nur 15 MB obwohl ich rund 20 Plug Ins am laufen habe und ansonsten keine Probleme damit habe :)

  2. Noxed schrieb am 19. Juni 2010 um 10:52 Uhr:
    # 2

    Mein Blog braucht nur ca. 7MB durch die Einstellung die ich im Interface machen kann bei Hetzner. ;-)

    Aber bitte wo stellt man das Limit bei WP 3.0 ein, in Settings habe ich nichts gefunden, oder übersehen?

  3. Tanja schrieb am 19. Juni 2010 um 10:58 Uhr:
    # 3

    @Peter: Ich denke mal das kommt durch irgendein Cache Plugin oder so?

    @Noxed: Keine Ahnung, ich nutze 3.0 nicht und habe es so schnell auch noch nicht vor ;-)

  4. Noxed schrieb am 19. Juni 2010 um 13:03 Uhr:
    # 4

    Ich auch nicht, nur ich habe mir mal die Dateien angeschaut, also die Settings, und ich blick da nicht durch bzw. ich seh keine Einstellmöglichkeiten.

  5. Papa Schlumpf schrieb am 19. Juni 2010 um 14:12 Uhr:
    # 5

    Ja prima Klasse & Danke für die Info/Vorstellung. Hab selbst in diversen Blogs darüber gelesen wie nützlich dieses Plugin ist aber irgendwie fehlte immer der link zu diesem Plugin. Hab es mir auch gleich installiert um zu sehen, wie hoch mein Verbrauch doch ist.

    Ergebniss

    Memory limit : 256 MByte
    Memory usage : 22.62 MByte

    (PS: e-mail ist nun angekommen, Danke)

  6. Markus schrieb am 20. Juni 2010 um 00:21 Uhr:
    # 6

    @Noxed Auch in WP 3 macht man das wie bisher immer in der wp-config.php (http://codex.wordpress.org/Editing_wp-config.php)

    Ich brauch auch nur 6MB dank WinCache^^ Aber das Plugin ist echt gut und eins der wenigen die ich auch nutze bzw. das wichtigste rausgenommen und in ein eigenes Admin Plugin gepackt.

  7. Tanja schrieb am 20. Juni 2010 um 07:44 Uhr:
    # 7

    @Rene: Schön, dass die email nun endlich den Weg zu Dir gefunden hat ;-)

    @Markus: Die Cache Plugins mag ich alle nicht wirklich :-( Hier bin ich vor einiger Zeit (wegen der TB Fehlersuche) dazu übergegangen auch sämtliche manuellen Caches zu deaktivieren. Bis dato verspürte ich noch nicht mal die Lust die Dinger wieder zu aktivieren oder so ;-)

  8. Markus schrieb am 20. Juni 2010 um 07:56 Uhr:
    # 8

    Das ist kein Plugin, das ist serverseitig. In WP selber nutze ich gar keinen Cache mehr, weder als Plugin noch manuell.

  9. Peter schrieb am 20. Juni 2010 um 11:01 Uhr:
    # 9

    Hmm.. Misteriöööös…
    laut dem Plugin:
    PHP Version : 5.2.13 / 32Bit OS
    Memory limit : 256 MByte
    Memory usage : 30.83 MByte
    = 12%..
    Trotzdem laufen mir im WordPress Backend die Anwendungen (hauptsächlich die Linklisten) aus dem Speicher. OK, mag sein, dass es daher kommt, weil ich auch noch BuddyPress nutze. Dies passiert aber erst seit dem update von WordPress 2.9.2 auf 3.0. Habe zwar in der wp_config mit ‘define(‘WP_MEMORY_LIMIT’, ’64M’);’ versucht das Limit nach oben zu schrauben. Dies zusätrzlich in der PHP.ini eingetragen. Aber nix is’…

  10. Noxed schrieb am 20. Juni 2010 um 11:45 Uhr:
    # 10

    Ehm, nein Markus? Das war bisher in der wp-settings.php ;-)

  11. Markus schrieb am 20. Juni 2010 um 12:01 Uhr:
    # 11

    @Noxed Da liegts Du falsch. Ja man kann es dort auch ändern, da hat es aber nichts zu suchen, man macht (wenn man sich nicht auskennt) keine Änderungen an Core Dateien. Dazu ist die wp-config.php da.

    Gruß Bambaataa aus dem WP Team ;-)

  12. Markus schrieb am 20. Juni 2010 um 12:02 Uhr:
    # 12

    Update. Seit WP 3.0 sind die Werte allerdings anders und je nach dem ob MS aktiv oder nicht wird mehr oder weniger Speicher genutzt.

  13. Peter schrieb am 20. Juni 2010 um 12:59 Uhr:
    # 13

    Seit Update auf WP 3.0 ist es statt 15 MB nun 19 MB. In Bezug auf Speed ist 3.0 ähnlich gut wie die Vorgängerversionen. Plug Ins laufen alle rund und anscheinend gehen die Trackbacks jetzt besser. Ich kann nur jeden empfehlen diesen Update zu machen.

  14. Marc schrieb am 20. Juni 2010 um 13:21 Uhr:
    # 14

    @Markus – “MS aktiv”? Was soll das sein?

    Meine Speicherauslastung ist mit 3.0 wieder etwas in den Keller gegangen, dank eAccelerator hatte ich aber sowieso noch nie Probleme – würde sogar mit 32 MB hinkommen.

  15. Markus schrieb am 20. Juni 2010 um 13:57 Uhr:
    # 15
  16. Noxed schrieb am 20. Juni 2010 um 14:13 Uhr:
    # 16

    Kenne mich schon da ein wenig aus, nur hat es mich gewundert warum es nicht mehr in der Settings ist. Aber ich habe eh keine Probleme mit der Auslastung durch eAccelerator wie Iface von Hetzner ;-) – und wenn kommt mein Blog auf nen Root beim Kollegen. Was denke ich mal in nem halben Jahr/Jahr der Fall sein wird, da wir uns mehr und mehr in das Vereinsleben reinrutschen ;-) – da wir für die neue Saison den Trikotsatz stellen mit Sponsoren etc. ;-) und der Traffic dadurch denke ich sehr steigt ^^

  17. Markus schrieb am 20. Juni 2010 um 14:35 Uhr:
    # 17

    @Noxed Core Dateien ändern sich eben, daher ja auch der Weg über die wp-config. Es gibt allerdings wohl seit der RC2 dieses “Problem”. Noch ist nicht ganz sicher ob es nur ein Anzeigefehler ist, da bei manchen gar keine 256 MB zur Verfügung stehen.

  18. Andreas schrieb am 20. Juni 2010 um 15:33 Uhr:
    # 18

    Das Plugin verwende ich auch schon eine Weile auf allen Blogs. Ist sehr vorteilhaft zu sehen, was man verbraucht und vor allem wie viel an Reserve bleibt. Goneo spendiert ja mittlerweile 256MB. Davon nehmen sich meine Blogs zwischen 42 und 44MB.
    Ich habe also noch ausreichend Luft nach oben :-) .

  19. Tanja schrieb am 21. Juni 2010 um 06:18 Uhr:
    # 19

    @Markus: ‘Wenn bei manchen gar keine 256 M zur Verfügung stehen, dann tippe ich jetzt mal salopp eher auf einen Anzeigefehler ;-)

    @Noxed: Wie Markus auch schon so schön erwähnte, warum am Core rumschrauben, wenn es dafür ganz einfach und praktisch die wp-config gibt ;-)

    @Andreas: Das mit “ausreichend Luft nach oben” dachte ich auch mal, bis mich aber die Crons für die Pingbacks und Trackbacks eines besseren belerhten :-(

  20. Peter schrieb am 21. Juni 2010 um 09:53 Uhr:
    # 20

    64 MB dürfte aber für die kommende 2 Jahre reichen. Was dann kommt? Sicherlich werden auch andere Anwendungen mehr brauchen so das die Hosting Anbieter da wohl nachziehen werden. Während viele Anbieter heute meist nur 32 MB anbieten. werden wohl 64 MB demnächst wohl schon bei billigen Pakete vorhanden sein. Bessere Pakete werden wohl bald 128 MB oder gar 256 MB bieten. Wobei der Preis in etwas im gleichen Rahmen bleiben wird.

    @Tanja,

    Vielleicht lohnt es sich wenn du vielleicht irgendwann demnächst dir ein eigene Server zu legst und diese dann mit ein bis drei andere teilst. Dann hättest du eine bessere Leistung und die Kosten wären auch im Rahmen. Managed Server benötigen kein Aufwand und sind meist schon ab etwas mehr als 50 Euro zu bekommen.

  21. Markus schrieb am 21. Juni 2010 um 15:12 Uhr:
    # 21

    Update: Es ist wohl so das WP neuerdings im Admin Bereich (Wenn User Admin Rechte) pauschal auf 256 MB zu setzen versucht. Die Anzeige im Admin Bereich ist also nicht auf das Frontend umzusetzen. Teilweise versucht WP inzwischen auch bei Core-Updates das Limit zu erhöhen. Ein guter Schritt wie ich finde, wenn es den funktioniert.

  22. Tanja schrieb am 22. Juni 2010 um 15:03 Uhr:
    # 22

    @Peter: Dass 64 M nicht reichen und schon gar keine 2 Jahre mehr, das zeigt ja mein Problem mit den Trackbacks, das ich vor kurzem hatte ;-)
    Nö, ein Server ist noch nicht auf meinem Plan. Viel teurer als meine jetzigen Lösungen, deswegen erst mal auf die lange Bank geschoben.

    @Markus: Wenn es denn funktioniert ;-)

  23. Peter schrieb am 22. Juni 2010 um 15:45 Uhr:
    # 23

    Hmm.. da hätte ich mal ne Frage: Hat schon jemand Erfahrungen mit einem Virtual Server gemacht? Mein Hoster bietet für 9,99 im Monat 512 MB garantierten Arbeitsspeicher und 2.048 MB dynamischen an — dazu 20 GB Festplattenspeicher als Raid 5. Ich überlege stark, ob ich diese ganzen Speicherfehler und plugins abschlten, damit die Grütze fehlerfrei läuft durch so einen Server an der Wurzel ausreisse.. Wäre das sinnvoll? Naja, und ‘nen 10er im Monat zwack ich schon noch irgendwo ab. Müssen die Blagen eben mal hungrig ins Bett..^^

  24. Markus schrieb am 22. Juni 2010 um 15:57 Uhr:
    # 24

    @Peter Der Arbeitsspeicher hat nichts mit dem PHP Speicher zu tun. Ich weiß nicht ob man den auf einem V-Server selbständig zuteilen kann. Ich persönlich halte von V-Servern nicht viel, da man sich den eigenen Server eben doch wieder teilt. Und 512MB sind nicht gerade viel. Mein Server hat 4GB wovon immer so um die 1,36GB genutzt sind. Vielleicht bietet Dir Dein Hoster ja eine Testphase an, wenn ja solltest Du in dieser mal einen sogenannten Stress Test unterziehen, dann siehst genau ab wievielen Besuchern dieser zusammenbrechen würde.

    @Tanja Stimmt das ist die andere Seite der Medallie^^

  25. Tanja schrieb am 24. Juni 2010 um 06:31 Uhr:
    # 25

    @Peter: Ich sehe das wie Markus, halte von V-Servern nicht wirklich viel. Bei der Größe und Anzahl meiner Projekte käme nur ein Root- oder Managed Server in Frage. Und das ist mir momentan noch zu teuer, bzw. ich habe selbst viel zu wenig Ahnung davon, als dass ich einen Root-Server nehmen könnte.

  26. Martin Fricke schrieb am 24. Juni 2010 um 11:34 Uhr:
    # 26

    Hallo
    Als ich mit dem Bloggen angefangen habe war bei mir auch schnell die Grenze von 32MB erreicht seitdem nutze ich auch dieses Plugin. Habe meinen Hoster dann gefragt ob man auf 64 MB erhöhen kann. Naja der hat das nur mit wiederwillen gemacht. Nicht jeder macht das anscheind. Wer auf die deutsche Sprachdatei verzichten kann der hat schon mal 10 MB gespart. Habe auch gehört das die Grundinstallation von Worddpress unterschiedlichen Speicherplatzbedarf hat je nach Anbieter.
    Gruß Martin

  27. Peter schrieb am 25. Juni 2010 um 09:44 Uhr:
    # 27

    @Tanja u. Markus – ich danke euch für euren Rat. Wenn auch ein VServer nicht Fisch nicht Fleisch ist, muss mein normaler Vertrag eben reichen. Nachdem ich den Support kontaktiert hatte, bekam ich den Rat mit der PHP.ini, um dort den Speicherbedarf meiner 256MB für jedes Verzeichnis einzeln anzupassen..
    ich muss das mal testen. bis jetzt läuft wp 3.0 bei über 30 MB immer noch aus dem Speicher. Wenn ich am WE Zeit habe, werd ich mal in Ruhe basteln..

  28. Tanja schrieb am 26. Juni 2010 um 08:33 Uhr:
    # 28

    @Martin: Die Hoster sind da oft recht geizig, was aber einfach auch damit erklärt werden kann, dass die irgendwann auf den Servern Sizing Probleme bekommen und nicht mehr so viele Kunden / Anwendungen wie vorher drauf passen. 64 M gehören bei meinen Paketen zum Standard und selbst da hatte ich mit dem Hintergrund Crons von WordPress schon Probleme (siehe mein Trackback Problem). Ich behelfe mir diesbezüglich mit einem Umweg, den mein Hoster ganz allgemein wahrscheinlich auch nicht gerne sieht. Von der Anfrage auf eine generelle Erhöhung habe ich erst mal abgesehen… die Gefahr dass die sagen “da musste auf nen managed server” ist mir zu hoch ;-)

    @Peter: Mit den ganzen Server Sachen kenne ich mich ja leider gar nicht so aus. Mir reicht aber definitiv erst mal das normale Webpaket und danach würde ich mit einem Rootserver spekulieren, sofern sich jemand findet, der mir das Teil administrieren kann. Sonst müsste ich auf einen Managed Server ausweichen, was auch wieder eine Preisfrage is.

  29. Anne schrieb am 29. Juni 2010 um 01:08 Uhr:
    # 29

    @Martin
    Danke für den Tipp mit der Sprachdatei, ich habe sie nämlich auch installiert, obwohl ich sie gar nicht wirklich brauch.

    @all
    Gibt es eigentlich noch weitere Dinge (neben Sprachdatei und Plugins), auf die man bei WP verzichten könnte?

  30. Tanja schrieb am 29. Juni 2010 um 20:51 Uhr:
    # 30

    @Anne: Auf aufwendige Premium Themes, die mit hunderten von ineinander verschachtelten Dateien arbeiten ;-) Aber so was hast Du eh nicht selbst gebastelt, oder?

  31. Torsten schrieb am 15. September 2010 um 15:46 Uhr:
    # 31

    * PHP Version : 5.2.11 / 32Bit OS
    * Memory limit : 128 MByte
    * Memory usage : 21.3 MByte

    Da besteht bei mir also auch kein Handlungsbedarf, puh!

  32. Tanja schrieb am 15. September 2010 um 19:15 Uhr:
    # 32

    @Torsten: Wie schon im anderen Kommentar geschrieben, diese Anzeige trügt. Die Problematik liegt im unsichtbaren Bereich bei den Cronjobs (z.B. Trackbacks und Pingbacks). Aber mit einem kleinen Blog und 128 MB sollte es noch eine Weile laufen. Wenn mal keine Trackbacks von Dir mehr ankommen bei den Gegenstellen, dann weißt Du ja wenigstens wo Du suchen musst ;-)

Einen Kommentar dazu schreiben:

Dieser Artikel ist älter als 30 Tage! Aufgrund des hohen Spam Aufkommens wurde die Möglichkeit Kommentare mit Link zu hinterlassen deaktiviert!

Bitte beachtet die Datenschutzhinweise.

Ich behalte mir das Recht vor, Kommentare entsprechend zu löschen oder editieren!


Kommentare abonnieren ohne selbst einen Kommentar abzugeben: