2011-02-06 1 views
0

各ページがリソースをどのくらい使っているか、最も大きなリソースを取得しているページを確認する必要があります。ありがとうございました。ここで、各ページがKloxoでどのくらいのリソースを使用しているかを確認できますか?

+0

"各ページ"はどういう意味ですか?現在実行中のPHPプロセスを指していますか? –

+0

@ペッカ:分かりません。私はどのクエリやページが最も多くのリソースを利用しているかを見たいと思っています。 –

+0

@heyどのリソースが正確ですか?記憶?ハードディスク?誰かが意味のある答えを出す前に明確にする必要があります。また、PHPベースのシステムの多くは最近では "ページ"がなくなっていますが、index.phpのフロントコントローラーは*すべて*になります。そのコンテキストで正確にどのように測定したいと思いますか?...別の角度から質問し、必要な理由を説明してください。おそらく他のアプローチがあります。 –

答えて

0

本質的にはmod_profilingのようなものをお探しですか? Googleをしないでください。架空の例。そのようなものはありません。

これは厳密にPHPページに関するものであれば、xdebugを非常にうまくセットアップし、プロファイラがメモリ使用量とランタイムダンプを自動生成できるようにすることができます。 http://www.xdebug.org/docs/profiler

プロダクションシステムでこれを無制限に有効にするのは最善ではありませんが、コンフィグレーションオプションxdebug.profiler_enable_triggerを使用すると、リクエストごとに&XDEBUG_PROFILE=1パラメータを使用して個別にトリガできます。 http://www.xdebug.org/docs/all_settings#trace_output_nameを使用して、ページ単位のプロファイラ出力ファイル名を設定します。評価に関しては、手動でダンプを生成してダンプを生成し、手動で検査する必要があります(kcachegrindまたは同様のツール)。

mysql_queries()の実行時間は表示されていますが、Mysqlサーバ自体のリソース使用量は表示されません。便利なshow-me-allプロファイリングソリューションは存在しません。クエリの最適化はやはりプログラミング作業です。 http://dev.mysql.com/tech-resources/articles/using-new-query-profiler.html

関連する問題