【发布时间】:2009-08-13 11:29:20
【问题描述】:
我们正处于项目的最后阶段并开始对其进行优化。
经过几次测试,我们意识到加载页面的大部分(如果不是全部)时间都花在了 Doctrine 上。
在 5 秒的页面加载中,3 - 4 秒仅用于 2 个 Doctrine 查询。
我们已经在 mysql 服务器和 Doctrine 以及结果缓存上启用了查询缓存,但这似乎只会让加载时间变得更糟。
据我所知,mysql 查询缓存处于活动状态:
[edit] 由于某种原因,我的其余问题已经消失,所以我再次发布它[/edit]
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 秒)的查询永远不会改变。
是否有人对为什么启用查询/结果缓存不会缩短加载时间有任何提示?
【问题讨论】:
标签: caching doctrine query-cache