Hello Kumar It seems a problem similar to the one I had in the past.
Please check that you are running the JVM *without* the "-XX:+AlwaysPreTouch" parameter. Also, in my experience, using /dev/random as entropy source could block startup for long time, hence I prefer using /dev/urandom (set securerandom.source=file:/dev/random in /etc/java-8-openjdk/security/java.security for Debian-like systems) Cheers Gianluca Il giorno mar 7 apr 2020 alle ore 14:33 krkumar24061...@gmail.com < krkumar24061...@gmail.com> ha scritto: > Hi Guys - I have this problem that's very recent and nothing significant > changed in the system but all of a sudden still takes lot of time to > restart. I do a graceful shutdown of one of the nodes and restart the node > after some updates. Now the ignite takes almost 30 minutes to initiate and > that's killing us. > > Here is the snippet of my ignite configuration: > > <bean id="igniteContainer" class="org.apache.ignite.IgniteSpringBean" > depends-on="dataSource"> > <property name="configuration"> > <bean id="ignite.cfg" > class="org.apache.ignite.configuration.IgniteConfiguration"> > <property name="workDirectory" value="${ > work.space}"></property> > <property name="communicationSpi"> > <bean > class="org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi"> > <property > name="connectTimeout" value="10000"></property> > <property > name="socketWriteTimeout" value="30000"></property> > </bean> > </property> > <property name="failureDetectionTimeout" > value="120000"></property> > <property name="rebalanceThreadPoolSize" > value="8"></property> > <property name="publicThreadPoolSize" > value="64" /> > <property name="systemThreadPoolSize" > value="32" /> > <property name="dataStorageConfiguration"> > <bean > class="org.apache.ignite.configuration.DataStorageConfiguration"> > <property > name="writeThrottlingEnabled" value="true"></property> > <property > name="defaultDataRegionConfiguration"> > <bean > class="org.apache.ignite.configuration.DataRegionConfiguration"> > <property > name="initialSize" value="#{512L * 1024 * > 1024}"></property> > <property > name="maxSize" value="#{20L * 1024 * 1024 * 1024}" /> > <property > name="persistenceEnabled" value="true" /> > </bean> > </property> > <property > name="dataRegionConfigurations"> > <list> > <bean > class="org.apache.ignite.configuration.DataRegionConfiguration"> > > <property name="name" value="indexMainDataRegion" /> > > <property name="initialSize" value="#{512L * 1024 * 1024}" /> > > <property name="maxSize" value="#{20L * 1024 * 1024 * 1024}" /> > > <property name="persistenceEnabled" value="true" /> > </bean> > <bean > class="org.apache.ignite.configuration.DataRegionConfiguration"> > > <property name="name" value="indexDtlDataRegion" /> > > <property name="initialSize" value="#{512L * 1024 * 1024}" /> > > <property name="maxSize" value="#{20L * 1024 * 1024 * 1024}" /> > > <property name="persistenceEnabled" value="true" /> > </bean> > </list> > </property> > <property name="pageSize" > value="#{4 * 1024}" /> > <property > name="storagePath" value="${grid.data}" /> > <property name="walPath" > value="${grid.wal}" /> > <property > name="walArchivePath" value="${grid.wal}" /> > <property name="walMode" > value="BACKGROUND" /> > <property > name="walFlushFrequency" value="10000"></property> > </bean> > </property> > > Here is the code snippet of how we create the cache > > CacheConfiguration<Long, byte[]> cacheConfig = new > CacheConfiguration<>(); > cacheConfig.setCacheMode(CacheMode.PARTITIONED); > cacheConfig.setRebalanceMode(CacheRebalanceMode.ASYNC); > cacheConfig.setRebalanceDelay(60000); > cacheConfig.setName("eventCache-" + xxx + "-" + xxx); > cacheConfig.setBackups(1); > cacheConfig.setAtomicityMode(CacheAtomicityMode.ATOMIC); > > > cacheConfig.setWriteSynchronizationMode(CacheWriteSynchronizationMode.FULL_SYNC); > > We start the ignite like the following > > context = new ClassPathXmlApplicationContext("xxx.xml"); > > logger.info("Cluster kernel is initializing ...Done"); > engine = (Ignite) context.getBean("igniteContainer"); > engine.cluster().active(true); > > > Thanx and Regards, > KR Kumar > > > > -- > Sent from: http://apache-ignite-users.70518.x6.nabble.com/ >