Hello Igniters, I'm using an spring web application with the embed Ignite cache. When we run in unit-tests, the insertion time into the cache is about 10 000 values/seconds. But when the application is running on the Apache Tomcat server, the insert is very slow (about 5 minutes). The application runs on one node. CPU usage: 15-20%. threaddump.txt <http://apache-ignite-users.70518.x6.nabble.com/file/t1980/threaddump.txt>
So do you have any idea what the problem could be? @PostConstruct public void putAllCache() { Map<CacheId, DataUnit> map = new HashMap<>(); for (long l = 0; l < 10_000L; l++) { map.put( new CacheId(new Random().nextLong(), new Random().nextLong()), new DataUnit(new Random().nextLong(), new Random().nextLong(), new Random().nextLong()) ); } IgniteConfiguration configuration = new IgniteConfiguration(); String regionName = "MyRegion"; DataRegionConfiguration dataRegionConfiguration = new DataRegionConfiguration(); dataRegionConfiguration.setName(regionName); dataRegionConfiguration.setMaxSize(DataUnits.MEGABYTE.getBytes(1024)); dataRegionConfiguration.setPersistenceEnabled(false); DataStorageConfiguration dataStorageConfiguration = new DataStorageConfiguration(); dataStorageConfiguration.setDataRegionConfigurations( new DataRegionConfiguration[] {dataRegionConfiguration} ); configuration.setDataStorageConfiguration(dataStorageConfiguration); Ignite ignite = Ignition.getOrStart(configuration); String cacheName = "MyCache"; CacheConfiguration<CacheId, DataUnit> cacheConfiguration = new CacheConfiguration(); cacheConfiguration.setName(cacheName); cacheConfiguration.setIndexedTypes(CacheId.class, DataUnit.class); cacheConfiguration.setDataRegionName(regionName); cacheConfiguration.setBackups(1); cacheConfiguration.setCacheMode(CacheMode.PARTITIONED); cacheConfiguration.setAtomicityMode(CacheAtomicityMode.TRANSACTIONAL); IgniteCache<CacheId, DataUnit> cache = ignite.getOrCreateCache(cacheConfiguration); LOGGER.info("Start putAll."); cache.putAll(map); LOGGER.info("End putAll."); } 11:28:23.456 [RMI TCP Connection(2)-127.0.0.1] TX[] INFO c.p.o.b.d.a.s.t.i.i.PutAllTest - Start putAll. 11:33:23.881 [RMI TCP Connection(2)-127.0.0.1] TX[] INFO c.p.o.b.d.a.s.t.i.i.PutAllTest - End putAll. Dmitriy -- Sent from: http://apache-ignite-users.70518.x6.nabble.com/