Igniters, I suppose, that existence of manual pinger, introduced in [1], in our ZkDiscoveryImpl is under a big question. This weird thing was introduced to solve specific issue, specifically strange freeze of all threads of process during deallocate (Unsafe.freeMemory) of large amount of data. Actually, fix [2] introduced workaround for this problem. Existence of this "pinger" is not only weird, but actually a little bit ridiculous, even more this is absolutely nonsense. See [3] for example.
We should remove this strange thing. [1] - https://issues.apache.org/jira/browse/IGNITE-9683 [2] - https://issues.apache.org/jira/browse/IGNITE-9658 [3] - https://www.usenix.org/legacy/event/atc10/tech/full_papers/Hunt.pdf -- Sincerely yours, Ivan Daschinskiy