Profilatura di un sito Web WordPress per la distribuzione su hosting condiviso?
5 risposta
- voti
-
- 2010-08-25
Profilazione conplug-in delprofiler
Non sei sicuro di cosa devi realizzare con latuaprofilazione,ma WP Tuner (Wordpress Plugin) famoltoper scoprire cosa sta rallentando l'installazione di WP.
Controlla ogniplugine fornisce lamemoria,iltempo della CPUe le query SQL coinvolte.
Il SQL Monitor (Wordpress Plugin) analizza leprestazioni di SQL.
Combinalo con W3 Total Cache (Wordpress Plugin) e dovresti ottenereprestazionimigliori su qualsiasipiattaforma.
Inoltre,cerca di utilizzare l'APItransitoriaper archiviarei frammenti chenon ènecessariogenerare ogni volta.Questopuò davvero aiutare su un DB lento.
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
Abbiamo creato unprofiler PHP su XHProf che utilizza ancheilformato di output callgrind.Il vantaggioprincipale rispetto a XDebug è l'overheadenormementeinferioree unamiglioregestione dellefunzioni ricorsive,nonché lefunzioni diinizioe fine dellaprofilazionein stile XHProf,che consentonoiltest automatico delle unità.
Puoi vederlo su http://www.exteon.ro/en/prodotti/php-tools/web3tracer
Tuttavia,dovrai compilarloe utilizzarlo sullatua casella diprova o chiedere altuoprovider di hosting diinstallarlo,ma èimprobabile che lofaccia.
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
Profilazione con Xdebug
Ho cercato alcuni collegamentiin modo che siapiùfacile leggere l'argomento. Ho cercato di creareprofili PHP con XDebug,qualcosa che suggerirei difare:
- Xdebug: Documentation: Profiling PHP Scripts (Xdebug Documentation)
- Avvio rapido di Xdebug: creazione diprofiliin PHP (di Bill Hewitt; 4maggio 2010)
- Profilatura di applicazioni PHP con xdebug (di Stefan Priebsch; 31 dicembre 2007)
- App PHPpiù veloci:profilailtuo codice con Xdebug (di Paul Annesley; 23 aprile 2007)
- Wordpress: Codex: Testing WordPress Performance (Wordpress Documentation)
Per visualizzarei risultati diprofilazione sul sito remoto, webgrind potrebbeessere utile. È un'applicazione PHP che riassume l'output delprofiler.
Non sono sicuro che siapossibileforniretutto questo sottoforma di unpluginper wordpress (almenonon cen'è disponibile di cui sono a conoscenzae non credo che ci sia qualcosa di disponibilein questomomento),quinditupotrebbeesserenecessarioeseguire alcune operazioni diimpostazione/configurazione/profilazione da soli.
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
Sì,èperfettamente ragionevole creare unprofilo del sito Web sulproprio computer.Sarànecessarioinstallare l'ambiente,inclusoil server webe profilareil sito utilizzando unprofiler a scelta.
Su Windows,l'installazione locale di WordPress èestremamente semplicegrazie al Web Platform Installer.Installa WordPress con un solo clicinclusituttii prerequisiti da qui .
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,usare un sistema operativo diverso da quello su cui èin esecuzioneil sito (moltoprobabilmente Unix o Linux) èin qualchemodoinutilenellaprofilazione.La creazione diprofili deveessereeseguitain un ambiente che corrispondailpiù vicinopossibile all'ambiente di destinazione.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
-
code è codice,se c'è un vero collo dibottigliain alcuniplugin (che è ciò che sta cercando l'OP),laprofilazione lo rileveràindipendentemente dal sistema operativo su cui èin esecuzione.Inoltre,non ha specificato quale sistema operativo èin esecuzione sul suo host web.Spiacenti,non hofamiliarità con altri sistemi operativi,hofornitoil collegamento alprogramma diinstallazione di Windowsprincipalmente come riferimento.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 -grazieperiltuo collegamentoe risposta.Hakre,capiscoiltuopunto anche se sospetto cheper laprofilazione deiplug-in sarebbepiuttosto simile suentrambii sistemi operativi,non è vero?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
-
Dipende dalplugin.Semplicementenon rischierei dieffettuaremisurazioni con un altrotipo di sistema,quindiil sistema di vitaper avvicinarmi adesso.Può solo crearemal ditestae guardinei posti sbagliatiecc. - Oltre a ciòpuoimigliorareilprofilo sotto Linux rispetto a Windows.vedere: 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
Mi sonoimbattutoin questofantastico articolo nelblog Delicious Brains.Menzionano Query Monitor e Blackfire lì.
I have come across this great article at the Delicious Brains blog. They mention Query Monitor and Blackfire there.
Sto riscontrando unproblema con l'utilizzo della CPU sulmio sito webe sto cercando unmodoper rilevare (e risolvere) la causa.Un argomentonontrattatoin questa domanda .
A seguire Hakre risponde qui ,orami rendo conto che quello che devofare èprofilare lamia chiamata PHP.
È ragionevolemettereil sito Web sulmio computer,eseguireilprofilere utilizzaretaliinformazionipermigliorareilmio sito Web?
Qualche altro suggerimento su comefarlonelmodomigliore?