Hello, I am a new Ignite leaner. I want to insert 50,000,000 rows into a
table. Here,i got a problem.
When one host and one sever node, the speed of insert is about 2,000,000 per
minute, the usage of cpu is 30-40%; however two hosts and two sever nodes,
about 100,000 per minute,and the usage of cpu is only 5%. It's so slow,what
can i do to improve the performance? Thanks.
my default-config.xml:
<bean class="org.apache.ignite.configuration.IgniteConfiguration">
<property name="peerClassLoadingEnabled" value="true"/>
<property name="clientMode" value="false"/>
<property name="memoryConfiguration">
<bean
class="org.apache.ignite.configuration.MemoryConfiguration">
<property name="defaultMemoryPolicySize"
value="19327352832"/>
<property name="concurrencyLevel" value="16"/>
<property name="pageSize" value="4096"/>
</bean>
</property>
<property name="cacheConfiguration">
<list>
<bean
class="org.apache.ignite.configuration.CacheConfiguration">
<property name="name" value="*"/>
<property name="cacheMode"
value="PARTITIONED"/>
<property name="queryParallelism"
value="4"/>
<property name="atomicityMode" value="ATOMIC"/>
<property name="backups" value="0"/>
<property name="writeThrough"
value="false"/>
<property name="readThrough" value="false"/>
<property name="writeBehindEnabled"
value="false"/>
<property name="rebalanceBatchSize"
value="#{256L * 1024 * 1024}"/>
<property name="rebalanceThrottle"
value="0"/>
<property
name="rebalanceThreadPoolSize" value="8"/>
<property name="copyOnRead"
value="false"/>
</bean>
</list>
</property>
<property name="discoverySpi">
<bean
class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
<property name="ipFinder">
<bean
class="org.apache.ignite.spi.discovery.tcp.ipfinder.multicast.TcpDiscoveryMulticastIpFinder">
<property name="addresses">
<list>
<value>10x.x.x.226:47500..47509</value>
<value>10x.x.x.75:47500..47509</value>
</list>
</property>
</bean>
</property>
</bean>
</property>
</bean>
</beans>
--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/