2016-08-29 9 views
0

私はthis topicを読みましたが、私のトピックは重複していません。どの機能(ファイル)がサーバーの過負荷を引き起こすかを調べる

私はこのように、各関数の実行時間を決定するためにPHPで実行されているすべての更なる機能を、追跡する特定のヘルパー関数/メソッドを、持っていた場合には、優れた次のようになります。

executed URL: /mypage.php 
function execution times: 
     initialize(): 1.2 seconds 
     - cookie_checker(): 0.1 ms 
      -- set_cookie(): 0.01 ms 
      -- blabla(): 0.5 ms 
     - start_authorization(): 0.27 ms 
     page_output(): 2.4 seconds 
     - header_output(): 0.3 ms 
      -- XXXXXXXXXXXXX(): 0.01 ms 
      -- YYYYYYYYYYYYY(): 0.5 ms 
     - ZZZZZZZZZZZZZ(): 0.27 ms 

そう、私はログを持って、どの機能がサーバ/ CPUの過負荷を引き起こすかを調べるでしょう。どのようにこれを達成するためのアイデアをお持ちですか?

+3

https://github.com/phacility/xhprof –

+0

@AndrejLudinovskovありがとう、私はこれを試してみます。答えにあなたのコメントを変換し、私はそれが受け入れられた答えとしてそれを選択します。 –

答えて

1

PHPコードをプロファイリングするための無料ツールとして、XHProfを使用することができます。 https://github.com/phacility/xhprofを参照してください。

+0

また、いくつかのHO-TOの基本を取り入れてください。どのように記述すれば達成できますか? p.s.商用ツールがあれば教えてください。 –

関連する問題