我的pythonweb应用程序以uwsgi --cache2 name=mycache,items=100000
开头,我发现它使用的RSS内存比以uwsgi --cache2 name=mycache,items=1
开头的要多。在
在uwsgi日志中,我发现了这样一行:
*** Cache "mycache" initialized: 2111MB (key: 2136 bytes, keys: 213600000 bytes, data: 2000000000 bytes, bitmap: 12500 bytes)
我想附加的RSS用法是key * items = keys(213600000 bytes)
。但是我想知道为什么key
有2136个字节,key
中的内容是什么?在
根据http://uwsgi-docs.readthedocs.io/en/latest/Caching.html#keysize-key-size,默认密钥大小为2048字节。在
不确定88字节的差异来自何处,但您可以根据需要进行配置。在
我的猜测是,对于缓存框架的典型应用程序:缓存给定URL的响应,开发人员认为密钥大小是一个很好的长度。在
相关问题 更多 >
编程相关推荐