it-swarm-eu.dev

Profilování WordPress webové stránky pro nasazení na sdílený hosting?

Mám problém s využitím CPU na mých webových stránkách a hledám způsob, jak zjistit (a opravit) to, co způsobuje. Téma, na které se nevztahuje tato otázka .

Následovat Hakre odpověď zde , teď si uvědomuji, že to, co musím udělat, je profil m PHP volání.

Je rozumné umístit webovou stránku do vlastního počítače, spustit profiler a použít tyto informace ke zlepšení svých webových stránek?

Jakékoliv další návrhy, jak to udělat nejlépe?

14
Tal Galili

Profilování s Profiler-Plugins

Nejste si jisti, co přesně musíte s profilováním dosáhnout, ale WP Tuner (Wordpress Plugin) jde daleko k nalezení toho, co zpomaluje vaše WP install.

To vypadá na každý plugin a dát vaší paměti, CPU času a SQL dotazy.

SQL Monitor (Wordpress Plugin) analyzuje výkon SQL.

Zkombinujte to s W3 Total Cache (Wordpress Plugin) a měli byste získat lepší výkon na jakékoli platformě.

Také se podívejte na přechodné API pro ukládání fragmentů, které nemusíte generovat pokaždé. To může opravdu pomoci na pomalé DB.

7
Andrew

Na vrchu XHProfu jsme vytvořili profilovač PHP, který také používá výstupní formát callgrind. Hlavní výhodou oproti XDebugu je výrazně nižší režie a lepší zpracování rekurzivních funkcí, stejně jako funkce XHProf pro profilování začátku a konce, umožňující automatické testování jednotek.

Můžete to vidět na adrese http://www.exteon.ro/en/products/php-tools/web3tracer

Budete ho však muset zkompilovat a použít v testovacím boxu, nebo požádat poskytovatele hostingu o jeho instalaci, ale není pravděpodobné, že by to udělali.

3
Dinu

Profilování s Xdebug

Hledal jsem nějaké odkazy, takže je jednodušší číst do tématu. Hledal (a) jsem, aby se pomocí XDebugu vytvořilo profilování PHP, což bych navrhl:

Chcete-li zobrazit výsledky profilování na vzdáleném webu, webgrind může být užitečné. Je to aplikace PHP, která shrnuje výstup profilovače.

Nejsem si jistý, zda je možné poskytnout toto vše ve formě pluginů pro wordpress (alespoň není k dispozici žádný, který jsem si vědom a nemyslím si, že je teď něco k dispozici), takže možná budete potřebovat proveďte vlastní nastavení/konfiguraci/profilování.

2
hakre