当前发布的Ehcache版本(2.4.1是最新版本)仅支持设置来控制缓存中的最大元素数(maxElementsInMemory和maxElementsOnDisk)。您如何确定这两个设置的最佳值是什么?
例如,如果我知道我的最大堆大小设置为250米,我该如何确定maxElementsInMemory的最佳值是什么?
答案 0 :(得分:0)
实际上,您可以根据要放入缓存中的实体的大小来计算大小,但实践表明,这更像是应用程序将要使用的实体数量,并取决于负载,复杂性和并发性您的应用拥有的会话(或简称并发用户)。只是简单地说尝试玩数字,开始大约1000个对象并查看你的应用程序的内存使用情况,如果它不会上升然后就可以了,如果它大约500mb你应该根据这个值定位最大元素大小