1


0

Kohanaの実行時間は高速ですが、全体的な応答時間は遅いのはなぜですか?

Kohana3のProfilerクラスとそのプロファイラー/統計テンプレートを使用して、Webサイトの時間を計ります。 非常にきれいなページ(AJAXなし、jQueryなどなし、テンプレートの読み込みとテキストメッセージの表示のみ、データベースアクセスなし)では、リクエスト時間が0.070682 s(「profiler / stats」テンプレートの「Requests」アイテム) 。 次に、2つのmicrotime()を使用して、index.phpの最初の行からindex.phpの最後の行までの時間を計ると、ほとんど非常に速い結果が示されます。 (0.12622809410095秒)。 とてもいい結果。

しかし、ブラウザの観点からリクエスト時間を計ると、まったく異なります。 Firefox + Temper dataアドオンを使用すると、リクエストの期間が3.345秒であることがわかります。 そして、リンクをクリックしてWebサイトにアクセスしてから(Firefoxはアニメーション化された読み込みアイコンを開始します)、ブラウザーが作業を完了する(アイコンアニメーションが停止する)までに、実際に3〜4秒かかります。

WikkaWikiで構築された別のWebサイトでは、Temper Dataによって測定された時間は2190ms-2432msで、mysqlデータベースへのいくつかのアクセスを含みます。

kohanaのクリーンインストールを試みましたが、デフォルトのプレーンなhello-worldページも3025ms読み込みます。

ここで言及したすべてのWebサイトは、同じ「localhost」PC、同じ設定でテストされています。 実際、それらは同じマシンの異なるディレクトリでホストされています。 kohanaウェブサイトのbootstrap.phpでは、データベースモジュールのみが有効になっています。

PHPコードの実行時間がわずか0.126秒であるのに、なぜkohanaウェブサイトの全体的な応答がそんなに遅いのか疑問に思っています。 検討すべきことはありますか?

追加情報の編集==

標準のphpinfo()ページでのテスト結果は1100-1200ms(温度データ)

3 Answer


1


プロファイラーは、Kohanaの初期化からプロファイラーのレンダリング呼び出しまでの実行時間を示します。 だから、完全な小花の時間ではありません。 ある種のアクション( `Kohana

shutdown_handler()`、 `Session :: _ destroy()`など)には時間がかかる場合があります。


0


あなたの投稿では、Kohanaが1/10秒以内に終了していることが確認されているため、おそらく他の何かでしょう:

  1. コハナ以外の何かをテストしましたか? のように聞こえます サーバーに障害がありますが、応答時間を他のものと比較しない限り、確信が持てません。 HTMLおよび純粋なPHPページを試してください。

  2. firefoxプロファイラーは、外部メディアを 考慮。 したがって、接続速度が遅く、Googleアナリティクスを読み込むと、別の問題になる可能性があります。


0


この問題に関連するものがあるかもしれません:https://stackoverflow.com/questions/1726585/firefox-and-chrome-slow-on-localhost-known-fix-doesnt-work-on-windows-7/1726609#1726609 [localhostでFirefoxおよびChromeが遅い。既知の修正はWindows 7では機能しません]

この問題はWindows 7で発生しますが、おそらく役立つことがあります…​