【问题标题】:what is connection_cache_size in zodbconn.uri(pyramid-framework-zodb-scaffold)?zodbconn.uri(pyramid-framework-zodb-scaffold) 中的 connection_cache_size 是什么?
【发布时间】:2014-12-30 06:38:53
【问题描述】:

在金字塔框架(脚手架zodb项目包)develop.ini中有一行

zodbconn.uri = file://%(here)s/Data.fs?connection_cache_size=20000 

当调用pserve development.ini 时,会创建data.fs、data.fs.index、data.fs.lock 和data.fs.tmp。 我很容易理解,zodbconn.uri 在磁盘上创建 zodb db 以供使用,但 cache_connection_size 是什么,它的默认值对应于 development.ini 中的 20000。它的价值是什么,即价值的基础是什么?

【问题讨论】:

    标签: python-3.x pyramid zodb


    【解决方案1】:

    该参数配置连接缓存在 RAM 中的对象数量。请注意,这是一个对象计数,而不是字节大小。

    在内存中保留大量对象可减少加载时间,但会增加 RAM 大小。您设置的数字取决于您有多少 RAM 以及您的对象有多大。

    您可能想monitor your ZODB activity 查看在给定时间段内执行了多少加载,查看同时使用了多少 RAM,并相应地调整缓存大小。 Nagios 或类似的监控/绘图系统是理想的选择。

    【讨论】:

    • 现在我明白了。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-20
    • 2020-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多