我最近将我的应用程序从Hazelcast v2.5迁移到v3.5。使用Hazelcast v2.5,我的应用程序启动时间在升级到最新版本后大约20秒,时间增加到240秒。这是因为Hazelcast v3.5一次加载1或2个密钥。我阅读了文档,它说“因为277个分区”。
我想通过一次设置1000个密钥来增加应用程序启动时间。是否有任何设置可以控制Hazelcast v3.5
谢谢, Venu
答案 0 :(得分:3)
Hazelcast 3.5默认情况下以1000块的形式加载数据,并且可以使用hazelcast.map.load.chunk.size
属性进行配置。但是,每个分区都会加载自己的一组密钥,默认情况下有271个分区。
由于您拥有的密钥数量不大,您可以尝试将分区数量减少到较低的素数。该属性为:hazelcast.partition.count