9

Ubuntu 仮想ホストで Symfony2 をセットアップしようとしています。ただし、単純な Hello World ページでさえ、読み込みに約 7 ~ 8 秒かかります。PhpMyAdmin などの他のアプリケーションを実行してみましたが、正常に動作していますが、symfony のロードに時間がかかる理由がわかりません。

Webgrind の結果は次のとおりです。ウェブグラインドの結果

申し訳ありませんが、現時点ではこれ以上の情報を提供することはできませんが、どこを見ればよいかわかりません。前もって感謝します。

ダニエル

4

1 に答える 1

16

Xdebug を完全に無効にしてみてください。

Symfony 1.3 / 1.4 で、Xdebug のプロファイラーが実行されていると、ページの読み込みに40% 以上の時間がかかることに気付きました。私はまだ Symfony 2.0 で Xdebug を試していませんが、同様の結果が得られると思います。

問題は、Symfony が多くのバックグラウンド処理を行う大規模なフレームワークであることです。Xdebug がこれをプロファイリングしている場合、ページの読み込みに時間がかかります。

最善の策は、使用する必要がある場合にのみプロファイラー フラグをサーバーに送信できるようにする、ブラウザー用のプラグインをダウンロードすることです。Xdebug は、要求に応じてプロファイリングするようにセットアップできます。

私の開発ボックスの現在のXdebug構成は次のとおりです。

xdebug.remote_enable=1
xdebug.remote_host="127.0.0.1"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.remote_mode=req

xdebug.profiler_enable = 0
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_dir = "c:\var\profile\"
xdebug.profiler_output_name = "cachegrind.out.%t"
于 2011-03-10T19:31:20.187 に答える