共有ホスティングにデプロイするためのWordPressWebサイトのプロファイリング?
5 回答
- 投票
-
- 2010-08-25
プロファイラープラグインを使用したプロファイリング
プロファイリングで何を達成する必要があるか正確にはわかりませんが、 WPチューナー(Wordpressプラグイン) は、WPのインストールを遅くしている原因を見つけるのに大いに役立ちます.
各プラグインを調べて、関連するメモリ、CPU時間、SQLクエリを提供します.
SQLモニター(Wordpressプラグイン) はSQLパフォーマンスを分析します.
W3 Total Cache(Wordpressプラグイン)と組み合わせるそしてどのプラットフォームでもより良いパフォーマンスが得られるはずです.
また、一時的なAPIを使用して、毎回生成する必要のないフラグメントを保存することも検討してください.これは、遅いDBで本当に役立ちます.
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
XHProf上に、callgrind出力形式も使用するPHPプロファイラーを構築しました.XDebugに対する主な利点は、オーバーヘッドが大幅に削減され、再帰的な関数処理が向上し、XHProfスタイルのプロファイリングの開始関数と終了関数が自動化された単体テストを可能にすることです.
http://www.exteon.ro/enで確認できます./products/php-tools/web3tracer
テストボックスでコンパイルして使用するか、ホスティングプロバイダーにインストールを依頼する必要がありますが、そうする可能性はほとんどありません.
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
Xdebugを使用したプロファイリング
トピックを読みやすくするために、いくつかのリンクを検索しました. XDebugを使用してPHPプロファイリングを行うことを探しました.これを行うことをお勧めします:
- Xdebug:ドキュメント:PHPスクリプトのプロファイリング(Xdebugドキュメント)
- Xdebugクイックスタート:PHPでのプロファイリング(Bill Hewitt、2010年5月4日)
- xdebugを使用したPHPアプリケーションのプロファイリング(Stefan Priebsch、2007年12月31日) >
- より高速なPHPアプリ– Xdebugを使用してコードをプロファイリング(Paul Annesley、2007年4月23日)
- Wordpress:Codex:WordPressパフォーマンスのテスト(Wordpressドキュメント)
リモートサイトにプロファイリング結果を表示するには、 webgrind が役立つ場合があります.これは、プロファイラーの出力を要約するPHPアプリケーションです.
これをすべてワードプレスプラグインの形で提供できるかどうかはわかりません(少なくとも、私が知っている利用可能なものはなく、現在利用できるものはないと思います).セットアップ/構成/プロファイリングの一部を自分で行う必要があるかもしれません.
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
はい、自分のコンピューターでWebサイトのプロファイルを作成することは完全に合理的です.Webサーバーを含む環境をインストールし、選択したプロファイラーを使用してサイトをプロファイリングする必要があります.
Windowsでは、Web Platform Installerのおかげで、WordPressのローカルインストールは非常に簡単です.
ここからすべての前提条件を含むWordPressをシングルクリックでインストールします. 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.
-
うーん、サイトが実行されているオペレーティングシステム(おそらくUnixまたはLinux)以外のオペレーティングシステムを使用することは、プロファイリングではどういうわけか役に立たない.プロファイリングは、ターゲット環境にできるだけ近い環境で実行する必要があります.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
-
コードはコードです.特定のプラグイン(OPが求めているもの)に実際のボトルネックがある場合、プロファイリングは、実行されているOSに関係なくこれを検出します.さらに、彼は自分のWebホストが実行しているOSを指定しませんでした.申し訳ありませんが、私は他のOSに精通していません.主に参照用に、Windowsインストーラーへのリンクを提供しました.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
-
マレク-あなたのリンクをありがとう、そして答えなさい.Hakre、プラグインのプロファイリングについては、両方のOSでかなり似ていると思いますが、あなたの主張はわかりますね.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
-
プラグインによって異なります.私は、別のタイプのシステムの下で測定を行い、それから生命システムがそれに近づくリスクを冒さないでしょう.頭痛を引き起こすだけで、間違った場所などを見ることができます.その次に、LinuxよりもWindowsでより適切にプロファイルを作成できます.参照: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
DeliciousBrainsブログで
このすばらしい記事に出くわしました.彼らは クエリモニターと ブラックファイヤーがあります. I have come across this great article at the Delicious Brains blog. They mention Query Monitor and Blackfire there.
WebサイトのCPU使用率に問題があり、その原因を検出(および修正)する方法を探しています.この質問.
次のここでハクレの答え、私がする必要があるのは私のPHP呼び出しをプロファイリングすることであることに気づきました.
Webサイトを自分のコンピューターに配置し、プロファイラーを実行し、その情報を使用してWebサイトを改善することは合理的ですか?
これを最善の方法で行う方法に関する他の提案はありますか?