Apache ignite需要很长时间才能创建新的缓存



我的应用程序将根据需要创建新的缓存,但当已经有数百个缓存时,Apache Ignite似乎总是需要几秒钟的时间来创建新的高速缓存。我发现有两个阶段创建新缓存时占用了大部分时间:阶段1:在交换队列中等待阶段2:等待完整消息有什么方法可以优化这个过程吗?

Apache ignige:2.10.0,集群模式,两个节点,jdbc瘦客户端Jvm:Java HotSpot(TM(64位服务器虚拟机,1.8.0_60

  • 正如您正确强调的那样,缓存创建操作并不便宜,它是集群范围的操作,需要PME和其他内部例程。因此,如果您需要最佳性能,请考虑重用现有缓存。

  • 如果将缓存分组到单个缓存组中,则可以加速缓存处理并减少资源使用。但是,仍然需要网络通信。

最新更新