Profilage d'un site Web WordPress pour un déploiement sur un hébergement partagé?
5 réponses
- votes
-
- 2010-08-25
Profilage avec Profiler-Plugins
Jene saispasexactement ce que vous devez accomplir avec votreprofilage,mais WP Tuner (Wordpress Plugin) permet detrouver ce qui ralentit votreinstallation WP.
Ilexamine chaquepluginet vous donne lamémoire,letemps CPUet les requêtes SQLimpliquées.
Le SQL Monitor (plugin Wordpress) analyse lesperformances SQL.
Combinez-le avec W3 Total Cache (plugin Wordpress) et vous devriez obtenir demeilleuresperformances surn'importe quelleplate-forme.
En outre,pensez à utiliser une APItransitoirepour stocker desfragments que vousn'avezpasbesoin degénérer à chaquefois.Celapeut vraiment aider sur unebase de données lente.
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
Nous avons construit unprofileur PHP sur XHProf qui utilise également leformat de sortie callgrind.Leprincipal avantagepar rapport à XDebugest une surchargeextrêmementfaibleet unemeilleuregestion desfonctions récursives,ainsi que desfonctions de débutet defin deprofilage de style XHProf,permettant destests unitaires automatisés.
Vouspouvez le voir sur http://www.exteon.ro/en/products/php-tools/web3tracer
Vous devrez cependant le compileret l'utiliser sur votreboîte detest,ou demander à votre hébergeur de l'installer,maisilestpeuprobable qu'il lefasse.
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
Profilage avec Xdebug
J'ai recherché des lienspourfaciliter la lecture du sujet. J'ai cherché àfaire duprofilage PHP avec XDebug,ce queje suggérerais defaire:
- Xdebug: documentation:profilage de scripts PHP (documentation Xdebug)
- Xdebug Quickstart:profilageen PHP (par Bill Hewitt; 4mai 2010)
- Profilage d'applications PHP avec xdebug (par Stefan Priebsch; 31 décembre 2007)
- Applications PHPplus rapides - Profilez votre code avec Xdebug (par Paul Annesley; 23 avril 2007)
- Wordpress: Codex:tester lesperformances de WordPress (documentation Wordpress)
Pour afficher les résultats duprofilage sur le site distant, webgrind peut être utile. C'est une application PHP qui résume la sortie duprofileur.
Jene saispas s'ilestpossible defournirtout cela sous laforme d'unplugin wordpress (aumoinsiln'yen apas de disponible àma connaissanceet jene pensepas qu'il y ait quelque chose de disponiblepour lemoment),donc vous vous devrezpeut-êtreeffectuer unepartie de l'installation/de la configuration/duprofilagepar vous-même.
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
Oui,ilestparfaitement raisonnable deprofiler le site Web sur votrepropre ordinateur.Vous devrezinstaller l'environnement,y compris le serveur Webet profiler le site à l'aide d'unprofileur de votre choix.
Sous Windows,l'installation locale de WordPressestextrêmement simplegrâce auprogramme d'installation de laplate-forme Web.Installez WordPressen un seul clic,y compristoutes les conditionspréalables àpartir d'ici .
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,utiliser un autre système d'exploitation que celui sur lequel le siteestexécuté (trèsprobablement un Unix ou Linux)esten quelque sorteinutile dans leprofilage.Leprofilage doit êtreeffectué dans unenvironnement qui correspond lepluspossible à l'environnement cible.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
-
codeest du code,s'il y a un réelgoulot d'étranglement dans certainsplugins (ce que recherche l'OP),leprofilage le détectera quel que soit le système d'exploitation sur lequelil s'exécute.Deplus,iln'apasprécisé quel système d'exploitation son hébergeurexécute.Désolé,je ne suispasfamilier avec les autres systèmes d'exploitation,j'aifourni le lien vers leprogramme d'installation de Windowsprincipalement àtitre de référence.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 -mercipour votre lienet réponse.Hakre,je comprends votrepoint,même sije soupçonne quepour leprofilage desplugins,ce serait assez similaire sur les deux OS,n'est-cepas vrai?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
-
Dépend duplugin.Jene risqueraistout simplementpas defaire desmesures sous un autretype de systèmepuis le système de viepourm'en approcher.Vousne pouvez créer que desmaux detêteet vous regardez auxmauvaisendroits,etc. - à côté de cela,vouspouvezmieuxprofiler sous Linuxpuis Windows.voir: 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
J'aitrouvé cetexcellent article sur leblog de Delicious Brains.Ilsmentionnent Query Monitor et Blackfire ici.
I have come across this great article at the Delicious Brains blog. They mention Query Monitor and Blackfire there.
J'ai unproblème avec l'utilisation duprocesseur surmon site Webet je cherche unmoyen de détecter (et de corriger) ce quien est la cause.Un sujetnontraité dans cette question .
Suite sur Réponse de Hakreici ,je me rends comptemaintenant que ce queje doisfaireest deprofilermon appel PHP.
Est-il raisonnable demettre le site Web surmonpropre ordinateur,d'exécuter leprofileuret d'utiliser cesinformationspour améliorermon site Web?
Avez-vous d'autres suggestionspourfaire cela de lameilleurefaçon?