【发布时间】:2018-04-17 21:20:44
【问题描述】:
我用一个cherrypy应用程序实现了beaker,但是在一些请求之后,烧杯响应时间增加了大约10-14秒。
我认为在缓存中包含 500 到 1000 个项目后,烧杯会发生故障。
所有缓存的类型都是简单的(str,int,list,tuple,...)
【问题讨论】:
我用一个cherrypy应用程序实现了beaker,但是在一些请求之后,烧杯响应时间增加了大约10-14秒。
我认为在缓存中包含 500 到 1000 个项目后,烧杯会发生故障。
所有缓存的类型都是简单的(str,int,list,tuple,...)
【问题讨论】:
我发现了问题, 烧杯在 file 类型的后端存在一些性能问题。 只是我改变了
'cache.type' : 'file'
到:
'cache.type' : 'dbm'
一切都那么好!!!
当类型为 file 时,烧杯使用 python 纯 pickle 库来序列化对象。并且泡菜不适合大物体。
【讨论】: