Montag, 25. Oktober 2010Speicherhunger von Wordpress zähmenTrackbacks
Trackback-URL für diesen Eintrag
Keine Trackbacks
Kommentare
Ansicht der Kommentare:
(Linear | Verschachtelt)
Na dann werd ich das heut Abend bei meinen Blogs auch mal ausprobieren. Wäre ja nicht schlecht wenn das endlich mal zuverlässig funktionieren würde ohne dass du mir massenhaft Speicher und sowas zugestehen musst.
In dem Stadium sicher nicht, da der Patch eine Verzeichnis-Struktur voraussetzt, die den normalen Wordpress-Konventionen widerspricht. (Was in beiden Fällen durchaus berechtigt ist)
Ich hatte überlegt, den build-lang.php-Skript in load_textdomain() zu konsolidieren, aber das löst das Problem nur bedingt. Auf lange Sicht müsste Wordpress sich der gettext-Struktur anpassen. Als Hoster bin ich sowieso etwas angesäuert, da man in den gängigen Foren als Antwort auf Fragen zu Problemen mit Wordpress eigentlich primär "Wechsel Deinen Anbieter" oder "ini_set ('memory_limit', '1000M')" liest.
Ich lege eine Gedenkminute für die verschwendete Rechenzeit ein.
Viel schlimmer als den Speicherverbrauch, finde ich die Plugin-Struktur von Typo3. Viele Blogger setzen externe Themes und Plugins ein. Diese sind in PHP geschrieben und führen somit Quellcode aus, deren Ursprung und Sicherheit in der Regel nie geprüft wird. Und wir wissen ja alle wie talentiert 99% dieser Programmierer sind.
%s/Typo3/Wordpress/
Typo3 ist mit der ImageMagick-Skalierungszeug über exec wieder ne ganz andere Geschichte
Wie ist die Meinung zu b2evolution, ist das auch ein Ressourcenfresser?
Da ich bisher auch keine Probleme damit hatte (außer dem normalen Spam), hoffe ich, dass ich nicht dein erster Supportfall werde
Hört man doch öfter, dass der Wordpress Code miserabel ist. Hibari hingegen scheint eine sauber designte PHP5 Entwicklung zu sein. Vielleicht lohnt ja mal ein Blick..
Da ich auch gerade Urlaub habe, werde ich das die Woche auch mal ausprobieren!
Oh prima, danke für den Patch. Ich konnte damit mein Blog auf 1MB runterprügeln...
Hört sich sehr interessant an. Hab die gepatchte l10n.php testweise kurz eingespielt, leider warf dann mein Blog massig Fehler. Muss das mal in einer stillen Minute mit etwas mehr Geduld austesten.
Du hast nicht zufällig einen Screenshot oder ähnliches?
Und ich dachte immer ich wäre der einzige der Wordpress nicht mag.
Wobei S9Y auch nie das Gelbe vom Ei war. Aber immerhin das kleinere Übel Auf lange sicht werd ich wohl einfach meine eigene Blogsoftware schreiben. Raus mit Zeug dass ich nicht brauche, back2basic. Das einzig "schicke/moderne" werden dann Trackbacks und Spammfilter sein.
Reiche den Patch doch mal bei WordPress ein ... mal gucken, ob es "ausflüchte" dafür gibt warum die ineffiziente Methode genutzt wird.
Ich schau mal, ob ich mich dazu durchringen kann. Oftmals geht die Arbeit ja über das bloße Einreichen hinaus.
Für die ineffiziente Methode spricht z.B. das sicherlich nicht auf jedem System gettext vorhanden ist - das ist auch meine Rechtfertigung regelmäßig Dinge neu zu schreiben und sie portabel zu halten. Daher versucht der Patch auch die bestehende Funktionalität nur zu ergänzen und nicht zu ersetzen.
Problematisch wird, wenn ein Plugin die Sprache nicht besitzt, z.B. deutsch:
Warning: copy(/home/xxxxxx/hosts/xxxxxxxxxxxxx/wp-content/plugins/syntaxhighlighter/localization/syntaxhighlighter-de_DE.mo) [function.copy]: failed to open stream: Datei oder Verzeichnis nicht gefunden in /home/xxxxxxxxx/hosts/xxxxxxxxxxxxx/wp-includes/l10n.php on line 361 Aber sonst schon merkbar schneller!!
Was eigentlich ziemlich blöd ist:
Die Sprachdatei wird explizit zum Laden an load_textdomain() übergeben. Ich habe mal vorausgesetzt, dass man davon ausgehen kann sie sei dann auch da - aber dann muss man wohl entweder mittels is_file() prüfen oder ein @ vor das copy()-Statement schreiben.
Hallo Bernd,
etwas tiefer wird geprüft, ob die Datei gelesen werden kann. Evtl. sollte man das auch noch mal machen! Habe da ja eben ein Beispiel gepostet, die Zeile habe ich hinzugefügt, dann funktioniert es auch. Gruß Björn PS: Spamschutz: Ein weiterer Kommentar kann innerhalb so kurzer Zeit nicht übermittelt werden. GRMPF
Habe selbst grad noch mal geschaut:
// Try to use gettext whenever available if (function_exists ('bindtextdomain')) { if ( !is_readable( $mofile ) ) return false;
ein erster Test auf www-siegen.de ergab eine Verringerung des Speicherbedarfs von 7 MB auf 2 MB (ca. Werte, mittels WP-memory-usage Plugin auf die Schnelle ermittelt).
Ich werde den Rest meiner Installationen mal noch durchtesten.
Hmm, ok, nach nochmaligen Hinschauen stelle ich fest, das meine Installation nun Englisch ist......
Das hilft mir dann auch nicht so wirklich weiter........
Wenn Du Dich per Mail melden magst, schauen wir mal gemeinsam drüber.
Speicherprobleme können aber auch durch falsche Speicherlimits verursacht werden.
So verwendet Wordpress standardmässig 32 MB Speicher, für admins sogar 256 MB. Mehr dazu hier http://fuchsbau.me/blog/2010/11/wordpress-speicherbedarf-auch-fuer-admins-beschraenken/ http://fuchsbau.me/blog/2010/11/speicherbedarf-von-wordpress-anpassen/
Kurze Info am Rande: auch mit der aktuellen Version 3.0.2 kommt die modifizierte l10n.php gut klar. Oder vielmehr umgekehrt...
Moin,
bei mir funktioniert der Patch. Speicher erleichterung von ca. 4% ... immer hin etwas
Vielen Dank!
Dank dem Patch rennt WP jetzt förmlich. Weiter so!
Vielen Dank für den Patch! Der Speicherverbrauch von WordPress 3.0.4 ist bei mir von 56,70 MB auf 46,09 MB gesunken, was fast 20% ausmacht.
Ein ähnlicher Patch hatte bei mir überhaupt nicht funktioniert (lag angeblich an meinem 64bit-System). Gruß
Mh, bei mir brachte es 4mb, leider ist es nun auch Englisch...naja, hauptsache ich verbrauche weniger Arbeitsspeicher. Das entlastet meinen VPS ganz schön.
habe die l10n.php gerade auf einer frischen Wordpress 3.2 ausprobiert!
Alle Verzeichnisse angelegt und fertig. Läuft TADELLOS! fast 10MB RAM eingespart! Serverumgebung 64Bit-System, PHP 5.2.14 Cool, vielen Dank
Auch wenn ich hier mal so richtig alte Dinger wieder aufwärme, passend zu diesem Thema gerade in Verbindung mit 64bit-Systemen, wie sie ja "im Wohnzimmer" stehen, ist mir heute das hier untergekommen: http://www.code-styling.de/deutsch/memory-size-of-xxx-bytes-exhausted-es-nervt-langsam-gewaltig
Die sind nicht alt - die sind nach wie vor Top-Aktuell
Kannst Du ja auch daran sehen, dass wir den Patch weiter für die aktuellen WP-Versionen pflegen und es ein Trac-Ticket gibt.
Ui, das war mir gar nicht aufgefallen. Seinerzeit als WP auf Version 3 gehoben wurde, funktionierte der Patch nicht mehr und seither habe ich ihn also auch nicht mehr verwendet.
Aber super, wo mein WP bisher immer so um die 20 MB Speicher nutzte, liegt es jetzt mit dem Patch zwischen 6 und 12 MB.
Ich persönlich hielt Wordpress bis dato für ein Resourcen-schonendes System.
Dieses Plugin hat mir allerdings gezeigt, dass durchaus noch Reserven vorhanden sind. Ich bin sehr beeindruckt und habe tatsächlich das Gefühl, dass Wordpress jetzt flinker läuft.
Hallo,
sieht gut aus, hab die native.php unter einem 3.3.2 laufen, jetzt geht's auch wieder mit 1&1 Super Sache!
Nachdem die natove.php ja schon unter WP 3.4 nicht wollte, wage ich gar nicht erst die SAche mit 3.4.1 zu versuchen. Ist da möglicherweise schon ein Update in Sicht, damit auch das Blog aktualisiert werden kann?
Vielleicht wäre mittlerweile mal ein komplett update nicht schlecht.
da der artikel ja aus 10/10 stammt.
Das gab es bereits:
http://wohnzimmerhostblogger.de/archives/1627-Neuer-Patch-fuer-WordPress-3.3.html
leider ist kein update für die aktuelle Version 3.4.1 zufinden
Das ist wohl korrekt!
Der aktuelle Patch kommt nur bis zum Ende der 3.3er-Reihe (die immerhin zuletzt in diesem Jahr veröffentlicht wurde)
Darf man hier noch einmal ganz vorsichtig nachhaken?
Mit Wordpress 3.5 scheint sich das auch ganz leicht anwenden zu lassen. Ich habe den Patch für Wordpress 3.3.2 genommen. Davon habe ich die native.php wie angegeben platziert und die eine Zeile für die wp-settings von Hand angepasst. Noch habe ich in meinem Blog keine Fehler entdeckt. Aber mein memory usage Plugin sagt, dass der Speicherverbrauch von ~25 auf ~14 MB gesunken ist! Mal sehen ob das wirklich so reibungslos klappt.
Läuft prima unter 3.5 , perfekt!!!!
von 32MB auf 25MB runter! |
SucheRead this blog!KategorienKommentare
zu Fr, 20.10.2017 13:09
Das heißt dann ja eindeutig, d
ass sie Dein Passwort in Klart
ext speichern.
Ist schon zu
lange her, dass ich mich mit
PPP(oE), CHAP und PAP auseinan
derg [...]
zu Fr, 20.10.2017 13:05
Ich hatte (Wochen) bevor ich m
einen DSL-Anschlussbrief von 1
&1 bekommen habe im Kundeninte
rface das DSL-Passwort geänder
t.
Im Anschlussbrief war st
and [...]
zu Mi, 28.06.2017 11:29
Diese Information ist für Inte
ressierte bereits in der Übers
chrift enthalten.
Ich glaub
e nicht, dass es mir obliegt d
en Marktbegleiter durch expliz
ite [...]
zu Mi, 12.04.2017 00:09
Klarer Fall von "Bootloader ve
rgessen". Oder, fast noch schl
immer: Bootloader so verkorkst
, dass das Update nicht funkti
oniert.
Aber das Ding ist o
hneh [...]
Notice this! |