PHPスクリプトの遅い部分を簡単に見つける方法
こんばんは、中川です。
今回は、PHPのスクリプトの遅い部分を簡単に探す方法についてです。
XdebugとWinCacheGrindというソフトを使えばPHPスクリプトのボトルネックを簡単に発見することができます。
※ググればいっぱい出てくる情報ですが、久々に使う機会があったのでメモ用ということで。
まず、Xdebugのインストールは、peclにて。
と設定して、apacheのリロードを行えばXdebugが動作します。
これで、あとは、ブラウザで調査したいページにアクセスすれば、
/tmp/ 以下にプロファイルデータが作成されていきます。
次にプロファイルデータの閲覧の為に、
http://sourceforge.net/projects/wincachegrind/からWinCacheGrindをダウンロードしてwindowsマシンにインストールします。
あとは、WinCacheGrindで作成されたファイルを取り込めば、関数ごとの
実行時間をたどりながら確認することができます。
※WordPress2.7.1日本語版インストール直後のTOPページで試してみた場合です。
Webアプリケーションが遅いなーと感じるときには、
ぜひ試してみてはいかがでしょうか。
今回は、PHPのスクリプトの遅い部分を簡単に探す方法についてです。
XdebugとWinCacheGrindというソフトを使えばPHPスクリプトのボトルネックを簡単に発見することができます。
※ググればいっぱい出てくる情報ですが、久々に使う機会があったのでメモ用ということで。
まず、Xdebugのインストールは、peclにて。
- pecl
install xdebug
- extension=xdebug.so
- xdebug.profiler_enable
= 1 - xdebug.profiler_output_dir
= /tmp
と設定して、apacheのリロードを行えばXdebugが動作します。
これで、あとは、ブラウザで調査したいページにアクセスすれば、
/tmp/ 以下にプロファイルデータが作成されていきます。
次にプロファイルデータの閲覧の為に、
http://sourceforge.net/projects/wincachegrind/からWinCacheGrindをダウンロードしてwindowsマシンにインストールします。
あとは、WinCacheGrindで作成されたファイルを取り込めば、関数ごとの
実行時間をたどりながら確認することができます。
※WordPress2.7.1日本語版インストール直後のTOPページで試してみた場合です。
Webアプリケーションが遅いなーと感じるときには、
ぜひ試してみてはいかがでしょうか。
コメント
コメントフォーム
トラックバックURI
最近の記事
システム開発エンジニア募集! [2012年02月03日 : 小林有佳]
OpenVPNで細々便利な設定 [2012年01月31日 : 門脇優児]
【iOS】Viewの開発・デバッグに役立つ色々 [2012年01月23日 : 中川善樹]
PHPDocumentorの利用方法まとめ [2012年01月19日 : 笹亀弘]
Google Chart Toolsを使ってサイトマップを描こう! [2011年12月21日 : 志田仁美]
stumpwm設定v2 [2011年12月19日 : 門脇優児]
Mashup Awards 7の授賞式が行われました [2011年12月16日 : 中川善樹]
社員旅行に行きました [2011年12月12日 : 大橋寛子]
iCloud風のアイコンを作成する(Fireworks) [2011年12月07日 : 和田記光]
iScroll4でネイティブに近いスマホ向けHTMLページを作成する [2011年12月02日 : 松田惇]













ありがとうございます。