我的日志中有这样的内容:
2016-01-07 12:22:38,720 WARN [alfresco.cache.immutableEntityTransactionalCache] [http-apr-8080-exec-5] Transactional update cache 'org.alfresco.cache.immutableEntityTransactionalCache' is full (10000).
我不想只增加this parameter不知道到底发生了什么,也不了解露天缓存最佳实践!
仅供引用: 当我列出网站中文档库根文件夹中的元素时,会出现警告。请注意,该网站在该级别确实有大约 300 个文档/文件夹,其中一些涉及当前工作流程,我通过一次调用即可获取所有这些文档(客户端分页)
我正在使用具有大约 8k 个节点的 Alfresco CE 4.2.c 实例
最佳答案
每当您进行“大”交易时,我都会在日志中看到这一点。我的意思是批量更改 100 多个文件。
引用Axel Faust :
<小时/>The performance degredation is the reason that log message is a warning. When the transactional cache size is reached, the cache handling can no longer handle the transaction commit properly and before any stale / incorrect data is put into the shared cache, it will actually empty out the entire shared cache. The next transaction(s) will suffer bad performance due to cache misses...
Cache influence on Xmx depends on what the cache does unfortunately. The property value cache should have little impact since it stores granular values, but the node property cache would have quite a different impact as it stores the entire property map. I only have hard experience data from node cache changes and for that we calculated additional need of 3 GiB for an increase to four-times the standard cache size
关于alfresco - alfresco.cache.immutableEntityTransactionalCache 有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34655497/