Profilierung einer WordPress-Website für die Bereitstellung auf Shared Hosting?
5 Antworten
- Stimmen
-
- 2010-08-25
Profilingmit Profiler-Plugins
Sie wissennichtgenau,was Siemit Ihrer Profilerstellungerreichenmüssen,aber WP-Tuner (Wordpress-Plugin)) istein langer Weg,um herauszufinden,was Ihre WP-Installation verlangsamt.
Es untersuchtjedes Plugin undgibt Ihnen den Speicher,die CPU-Zeit und die SQL-Abfragen an.
Der SQL-Monitor (Wordpress-Plugin) analysiert die SQL-Leistung.
Kombinieren Sieesmit W3 Total Cache (Wordpress Plugin) und Sie sollten aufjeder Plattformeine bessere Leistungerzielen.
Verwenden Sie auch dietransiente API,um Fragmente zu speichern,die Sienichtjedes Malgenerierenmüssen.Dies kannbei einer langsamen Datenbank sehr hilfreich sein.
Profiling with Profiler-Plugins
Not sure exactly what you need to accomplish with your profiling, but WP Tuner (Wordpress Plugin) goes a long way to finding what is slowing down your WP install.
It looks at each plugin and give your the memory, CPU time and SQL queries involved.
The SQL Monitor (Wordpress Plugin) analyzes SQL performance.
Combine it with W3 Total Cache (Wordpress Plugin) and you should get better performance on any platform.
Also, look to using transient API to store fragments you do not need to generate everytime. This can really help on a slow DB.
-
- 2012-10-29
Wir haben auf XHProfeinen PHP-Profilererstellt,der auch das Callgrind-Ausgabeformat verwendet.Der Hauptvorteilgegenüber XDebugist dererheblichgeringere Overhead und diebessere Handhabung rekursiver Funktionen sowie die Start- und Endfunktionenfür die Profilerstellungim XHProf-Stil,die automatisierte Komponententestsermöglichen.
Sie könnenes unter http://www.exteon.ro/en sehen/products/php-tools/web3tracer
Siemüssenes zwar kompilieren und auf Ihrer Testbox verwenden oder Ihren Hosting-Anbieterbitten,es zuinstallieren,aber das wirder wahrscheinlichnichttun.
We have built a PHP profiler on top of XHProf that also uses callgrind output format. The main advantage over XDebug is hugely lower overhead and better recursive function handling, as well as XHProf-style profiling begin and end functions, enabling automated unit testing.
You can see it at http://www.exteon.ro/en/products/php-tools/web3tracer
You will need to compile and use it on your test box though, or ask your hosting provider to install it, but they are not likely to do that.
-
- 2010-08-24
Profilerstellungmit Xdebug
Ich habenacheinigen Linksgesucht,damitich leichterin das Thema hineinlesen kann. Ich habenach PHP-Profilenmit XDebuggesucht,wasichempfehlen würde:
- Xdebug: Dokumentation: Profilerstellung von PHP-Skripten (Xdebug-Dokumentation)
- Xdebug-Schnellstart: Profilerstellungin PHP (von Bill Hewitt; 4. Mai 2010)
- Profilerstellungfür PHP-Anwendungenmit xdebug (von Stefan Priebsch; 31. Dezember 2007)
- Schnellere PHP-Apps - Profilieren Sie Ihren Codemit Xdebug (von Paul Annesley; 23. April 2007)
- Wordpress: Codex: Testen der WordPress-Leistung (Wordpress-Dokumentation)
Um Profilerstellungsergebnisse auf der Remote-Site anzuzeigen,kann Webgrind hilfreich sein. Esisteine PHP-Anwendung,die die Profiler-Ausgabe zusammenfasst.
Ichbin mirnicht sicher,obesmöglichist,dies allesin Formeines WordPress-Pluginsbereitzustellen (zumindestistmir keinesbekannt,undichglaubenicht,dass derzeitetwas verfügbarist),also Sie Möglicherweisemüssen Sieeinige Einstellungen/Konfigurationen/Profile selbst vornehmen.
Profiling with Xdebug
I searched for some links so it's easier to read into the topic. I've looked for doing PHP profiling with XDebug, something I would suggest to do:
- Xdebug: Documentation: Profiling PHP Scripts (Xdebug Documentation)
- Xdebug Quickstart: Profiling in PHP (by Bill Hewitt; 4th May 2010)
- Profiling PHP Applications With xdebug (by Stefan Priebsch; 31 Dec 2007)
- Faster PHP Apps – Profile Your Code with Xdebug (by Paul Annesley; 23 Apr 2007)
- Wordpress: Codex: Testing WordPress Performance (Wordpress Documentation)
To display profiling results on the remote site, webgrind might be useful. It's a PHP application that summarizes the profiler output.
I'm not sure if it's possible to provide this all in form of a wordpress plugin (at least there is none available I'm aware of and I don't think that there is something available right now), so you might need to do some of the setup / configuration / profiling on your own.
-
- 2010-08-24
Ja,esist durchaus sinnvoll,die Website auf Ihremeigenen Computer zuprofilieren.Siemüssen die Umgebungeinschließlich des Webserversinstallieren und die Sitemit einem Profiler Ihrer Wahlprofilieren.
Unter Windowsist die lokale WordPress-Installation dank des Web Platform Installerextremeinfach.Installieren Sie WordPressmit einem Klick,einschließlich aller Voraussetzungen von hier .
Yes, it is perfectly reasonable to profile the website on your own computer. You will need to install the environment, including the webserver and profile the site using a profiler of choice.
On Windows, local WordPress installation is extremely easy thanks to the Web Platform Installer. Single-click install WordPress including all prerequisites from here.
-
Hmm,die Verwendungeines anderen Betriebssystems als dem,auf dem die Site ausgeführt wird (höchstwahrscheinlich Unix oder Linux),istfür die Profilerstellungirgendwienutzlos.Die Profilerstellung solltein einer Umgebungerfolgen,die der Zielumgebung sonahe wiemöglich kommt.Hmm, using some other operating system than the one where the site is running on (most probably a Unix or Linux) is somehow useless in profiling. Profiling should be done in an environment that matches the target environment as close as possible.
- 1
- 2010-08-24
- hakre
-
Codeist Code. Wennein bestimmtes Plugineinen echten Engpass aufweist (nach dem das OP sucht),erkennt die Profilerstellung dies unabhängig davon,auf welchem Betriebssystemes ausgeführt wird.Außerdem haternicht angegeben,auf welchem Betriebssystem sein Webhost ausgeführt wird.Entschuldigung,ichbin mit anderen Betriebssystemennicht vertraut. Ich habe den Link zum Windows-Installationsprogramm hauptsächlich als Referenzbereitgestellt.code is code, if there is a real bottleneck in certain plugin (which is what the OP is after), the profiling will detect this no matter what OS it is running on. Furthermore, he did not specify what OS is his webhost running. Sorry, I am not familiar with other OSes, I provided the link to Windows installer mainly for reference.
- 1
- 2010-08-25
- Marek
-
Marek - dankefür deinen Link und antworte.Hakre,ich verstehe Ihren Standpunkt,obwohlich vermute,dass das Plugin-Profiling aufbeiden Betriebssystemen ziemlich ähnlich wäre,stimmt dasnicht?Marek - thank you for your link, and answer. Hakre, I see your point although I suspect that for plugin profiling, it would be rather similar on both OS, isn't that true?
- 0
- 2010-08-25
- Tal Galili
-
Kommt auf das Plugin an.Ich würdeeinfachnicht riskieren,Messungen untereinem anderen Systemtyp als dem Lebenssystem durchzuführen,umihmnahe zu kommen.Kannnur Kopfschmerzen verursachen und Sie suchen an denfalschen Stellen usw. - daneben können Sie sich unter Linuxbesserprofilieren als unter Windows.siehe: http://hakre.wordpress.com/2010/09/09/rasums-lerdorf-on-php-performance-focus-on-wordpress/Depends on the plugin. I just would not risk to make measurements under another type of system then the life system to come close to it. Can only create headaches and you look in the wrong places etc. - next to that you can better profile under linux then windows. see: http://hakre.wordpress.com/2010/09/09/rasums-lerdorf-on-php-performance-focus-on-wordpress/
- 0
- 2010-09-17
- hakre
-
- 2018-04-12
Ichbin auf diesemgroßartigen Artikel im Delicious Brains-Bloggestoßen.Sieerwähnen Query Monitor und Blackfire dort.
I have come across this great article at the Delicious Brains blog. They mention Query Monitor and Blackfire there.
Ich habeein Problemmit der CPU-Auslastung aufmeiner Website und suchenacheiner Möglichkeit,die Ursache zuerkennen (und zubeheben).Ein Thema,dasnichtin diese Frage .
Folgen Sie Hakre antworte hier ,miristjetzt klar,dassichmeine PHP-Anrufeprofilierenmuss.
Istes sinnvoll,die Website aufmeinem eigenen Computer zuplatzieren,den Profiler auszuführen und diese Informationen zur Verbesserungmeiner Website zu verwenden?
Haben Sie weitere Vorschläge,wie Sie dies ambestentun können?