Hi,
We are trying for test purposes to create lots of cache on a machine.
Something like:
for (int i = 0; i < 10000; i++) {
IgniteCache<Long, Snapshot> cache;
cache = ignite.<Long, Snapshot>getOrCreateCache("cache-" +
i).withAsync();
LOGGER.info("starting to read cache #" + cache.getName());
}
What we are noticing is that after ~200 caches created, the cache creation
becomes slower and slower. For instance, when reaching the 2000th cache, it
takes between 2-3 seconds. For instance, here some logs:
09:34:27.857 starting to read cache #cache-2087
09:34:29.621 starting to read cache #cache-2088
09:34:31.450 starting to read cache #cache-2089
09:34:33.127 starting to read cache #cache-2090
That's may be a naive way of doing that and may be a naive question: but is
it normal that the more cache is created, the more time the creation takes?
The program is run on a 12GB RAM machine with 4 CPUs with a Java 8
(1.8.0_121).
Thanks in advance for the answers!
--
View this message in context:
http://apache-ignite-users.70518.x6.nabble.com/Lots-of-cache-creation-become-slow-tp11875.html
Sent from the Apache Ignite Users mailing list archive at Nabble.com.