我有一个具有搜索功能的应用程序.此功能在我缓存24小时的巨型对象(字典)中查找搜索项.对象大约有50,000个按键,重约10MB.
当我在我的主机上分析内存使用情况时,我注意到在经过几次查询后,内存使用量从大约50MB变为超过450MB,这促使我的托管服务提供商终止该应用程序.
所以我想知道这里发生了什么.具体来说,缓存如何利用每个请求的内存,我该怎么做才能解决这个问题?
Django FileBasedCache 因存在性能问题而闻名。您可以通过以下链接获得大图:
Bug 被设置为不会修复争论:
我不会修复,因为文件系统缓存旨在作为测试缓存的简单方法,而不是作为严肃的缓存策略。默认缓存大小和文件缓存实现的剔除策略应该使这一点显而易见。
| 归档时间: |
|
| 查看次数: |
390 次 |
| 最近记录: |