Hello! It seems that you have hit https://issues.apache.org/jira/browse/IGNITE-11767
It's not on any release yet, so decreasing history size looks like a decent solution for now. You can do that with system property IGNITE_EXCHANGE_HISTORY_SIZE Regards, -- Ilya Kasnacheev пт, 14 июн. 2019 г. в 16:49, Dieter Guthardt <softw...@isnil.de>: > Hi, > > we're currently running a couple of servers with various Ignite > scenarios - version 2.6 and 2.7. > With and without persistence and some only get used to perform server > based computations without any cache. > It's quite satisfying except the startup time of the client applications > is pretty slow especially running them from 'remote'. > > I realized depending on the cluster configuration the topology send > around when connecting can get huge. > Even the clusters without caches get really big and it's time consuming > to connect. > > That's all related to the snapshot version, so higher the number so > bigger the amount of data transferred and slower the connection. > The client instance of Ignite gets bigger and bigger depending on the > cluster, cache and snapshot history. > > Since I haven't found a satisfying answer yet I started digging into > your code and found the following: > > In the class TcpDiscoverySpi you set the default history size of the > discoCache to be 1000! > After reducing the number to 10 I obtained a decent startup time. > > Debugging the ignite client instance now shows a constant size after > reaching a snapshot version > 10. > > I was wondering why the history was set to 1000? How does a small number > affect the cluster? > > Br, > > Will > >