Hazelcast v3.5一次加载一个键

Hazelcast v3.5一次加载一个键,hazelcast,Hazelcast,最近,我已将我的应用程序从Hazelcast v2.5迁移到v3.5。使用Hazelcast v2.5,升级到最新版本后,我的应用程序启动时间约为20秒,时间增加到240秒。这是因为Hazelcast v3.5一次加载1或2个键。我读了文档,它说“因为277个分区” 我想通过一次设置1000个键来增加我的应用程序启动时间。在Hazelcast v3.5中是否有任何设置来控制这一点 谢谢, Venu默认情况下,Hazelcast 3.5以1000个数据块的形式加载数据,并且可以通过Hazelcas

最近,我已将我的应用程序从Hazelcast v2.5迁移到v3.5。使用Hazelcast v2.5,升级到最新版本后,我的应用程序启动时间约为20秒,时间增加到240秒。这是因为Hazelcast v3.5一次加载1或2个键。我读了文档,它说“因为277个分区”

我想通过一次设置1000个键来增加我的应用程序启动时间。在Hazelcast v3.5中是否有任何设置来控制这一点

谢谢,
Venu

默认情况下,Hazelcast 3.5以1000个数据块的形式加载数据,并且可以通过
Hazelcast.map.load.chunk.size
属性进行配置。但是,每个分区加载自己的密钥集,默认情况下有271个分区


由于您拥有的密钥数量不多,您可以尝试将分区数量减少到较低的素数。属性是:
hazelcast.partition.count

您的应用程序有多少键?我有15个映射存储。每个都有不同的钥匙。密钥范围为10-10000。每个分区最多可加载1000个。可配置hazelcast.map.load.chunk.size设置。由于有271个分区,您拥有的密钥数量不会达到1000个。但是Hazelcast v2.5如何能够一次加载1000个密钥?2.5是每个节点加载,而不是每个分区加载,此行为随v3.0而改变。对于较大的贴图,您仍然可以看到它一次加载大约30个关键点(10k/271)。不是这样吗?如果您可以创建一个复制器测试用例,以便更容易验证,那就太好了。