非常に遅い (キャッシュされていないページで約 60 秒) foswiki のインストールがあります。http://foswiki.org/Support/NYTProfDebuggingに従って、次のコマンドを使用して、NYTProf でインストールのプロファイルを作成しようとしました。
> sudo -u www-data NYTPROF="file=/tmp/nytprof.out:addpid=1:endatexit=1" perl -wTd:NYTProf view -topic Some.Topic -username MyUsername
141
プロファイラーでスクリプトを実行すると、スクリプトが終了コードで失敗します。プロファイラー(リモートd:NYTProf
)なしで実行すると、正常に終了し、出力が生成されます。
プロファイリングの後、/tmp ディレクトリに一連のプロファイル ファイルを取得しました。
nytprof.out.[841-1860]
しかし、これらのファイルをマージしようとすると、最初のファイルでエラーが発生します。
> nytprofmerge nytprof.out.*
Profile data incomplete, inflate error -5 ((null)) at end of input file, perhaps the process didn't exit cleanly or the file has been truncated (refer to TROUBLESHOOTING in the documentation)
最初のファイルなしでファイルをマージできますが、結果は役に立たず、87回Foswiki::Sandbox::CORE:open
の呼び出ししか表示されず、それだけです。
有効なプロファイリング結果を得るチャンスはありますか? または、この場合に使用できる他のツールはありますか?