Ignite缓存设置TTL后Get操作性能急剧下降问题咨询
Ignite缓存设置TTL后Get操作性能暴跌4-5倍的问题
为Ignite缓存设置TTL后,Get操作速度大幅变慢——相比未设置TTL的情况慢了4-5倍。我仅使用了以下配置:
return new CacheConfiguration<String, Object>("MyCache") .setCacheMode(CacheMode.REPLICATED) .setAtomicityMode(CacheAtomicityMode.ATOMIC) .setDataRegionName("MyDataRegion") .setExpiryPolicyFactory(AccessedExpiryPolicy.factoryOf(cacheTtlDuration)); // cacheTtlDuration 默认值为120分钟
请问是否需要设置额外的配置参数,或者这是Ignite的已知问题?我能接受性能存在合理差异,但如此大的差距实在令人困惑。
注:已通过JProfiler(插桩模式,仅插桩org.apache.ignite包)获取两种情况的调用栈对比截图。
内容的提问来源于stack exchange,提问作者KIA
相关产品推荐
相关产品推荐

