1

私たちはプロジェクトの最終段階にあり、最適化を開始しました。

いくつかのテストの後、ページのロードに費やされる時間のほとんど (すべてではないにしても) が Doctrine で費やされることがわかりました。

5 秒のページ読み込みのうち、3 ~ 4 秒は 2 つの Doctrine クエリにのみ費やされます。

mysql サーバーと Doctrine でクエリ キャッシュと結果キャッシュを有効にしましたが、これは読み込み時間を悪化させるだけのようです。

私が収集できる限り、mysql クエリ キャッシュはアクティブです。

[編集] 何らかの理由で残りの質問が消えてしまったので、もう一度投稿します[/編集]

Qcache_free_blocks | 57
Qcache_free_memory | 22300072
Qcache_hits | 7117
Qcache_inserts | 3308
Qcache_lowmem_prunes | 0
Qcache_not_cached | 4537
Qcache_queries_in_cache | 1225
Qcache_total_blocks | 2609

問題は、キャッシュがヒットしていないようで、ほとんどの時間 (平均で 3 秒) かかるクエリが変更されないことです。

クエリ/結果のキャッシュを有効にしても読み込み時間が改善されない理由について、何かヒントはありますか?

4

2 に答える 2

0

コンソール/コマンドラインからクエリを試しましたか? ORMなしで実行した場合、彼らが必要とする時間は興味深いでしょう。

Doctrine の使用に興味がありますが、パフォーマンスについては少し心配です。

于 2009-09-09T19:38:52.583 に答える