我已经实现了IgniteResourse,它可以启动和停止Ignite以便与JUnit进行集成测试。问题在于启动节点需要大量时间。有没有一种方法可以在两次测试之间完全重置Ignite状态而无需完全重新启动?
答案 0 :(得分:1)
您是否在Windows下运行?我问这是因为Ignite会为每个代码更改运行数千个单元测试,这会启动成千上万个Ignite实例,并且运行速度非常快。我假设启动非持久性Ignite实例的时间约为100毫秒。
在此用例中,您应该弄清楚是什么使您减速。是组播发现吗?请使用shared=true
和小的portRange
切换到静态发现,以获取最佳性能。