我已经设置 Zend_Db_Table_Abstract 所以它使用元数据缓存,然后用 xhprof 进行分析以查看它使用了多少内存。
结果从 _setupMetadata 到 Zend_Cache_Core::load 的 34 次调用占用了 7mb 内存,其中大部分是通过调用反序列化来使用的。
元数据缓存的配置是:
resources.cachemanager.db_metadata.frontend.name = Core
resources.cachemanager.db_metadata.frontend.options.automatic_serialization = true
resources.cachemanager.db_metadata.frontend.options.lifetime = null
resources.cachemanager.db_metadata.backend.name = File
resources.cachemanager.db_metadata.backend.options.cache_dir = APPLICATION_PATH "/../data/cache/db_metadata"
这是一个常见问题,还是我错过了什么?