我们使用的是Hazelcast 3.6企业版,所有地图都配置为HD (本机内存)。我们有3个群集节点,具有6 GB堆和18 GB本机内存
配置:
<map name="map">
<in-memory-format>NATIVE</in-memory-format>
<statistics-enabled>true</statistics-enabled>
<backup-count>1</backup-count>
<async-backup-count>0</async-backup-count>
<time-to-live-seconds>0</time-to-live-seconds>
<max-idle-seconds>0</max-idle-seconds>
<eviction-policy>NONE</eviction-policy>
<max-size policy="PER_NODE">0</max-size>
<eviction-percentage>25</eviction-percentage>
<min-eviction-check-millis>100</min-eviction-check-millis>
<merge-policy>com.hazelcast.map.merge.PutIfAbsentMapMergePolicy</merge-policy>
<map-store enabled="true" initial-mode="LAZY">
<class-name><class name></class-name>
<write-delay-seconds>1</write-delay-seconds>
<write-batch-size>1000</write-batch-size>
<write-coalescing>true</write-coalescing>
</map-store>
</map>
<management-center enabled="true">ip:port/mancenter</management-center>
问题是,当我们在启用和不启用管理中心的情况下对Hazelcast进行负载测试时,存在巨大的性能差异。
启用Out管理中心:响应时间不随时间推移而变化
管理中心:响应时间有很大的延迟。(在未启用管理中心的情况下,响应时间相同),响应时间突然增加。
问:使用管理中心有开销吗?为什么这种情况时有发生?
发布于 2016-09-19 18:40:13
与在所有群集服务器中启用管理中心时的3.6相比,hazelcast服务器中的CPU使用率最低,为3.7。
3.6:Hazelcast 3.6 - CPU utilization
3.7:Hazelcast 3.7 - CPU utilization
https://stackoverflow.com/questions/39252416
复制相似问题