In most cases it's OK to have one node per machine, but you should not
allocate more than 10-12G of heap memory, because otherwise you will likely
have long GC pauses. For storing the data you can use off-heap memory [1].

The only case when having several nodes per machine can be useful is when
SQL queries are heavily used. If each node has less data, the SQL query
execution can scale better and give better performance. Essentially, you
will just better use CPU resources, so it's a good practice to start as many
nodes as many cores you have.

[1] https://apacheignite.readme.io/docs/off-heap-memory

-Val



--
View this message in context: 
http://apache-ignite-users.70518.x6.nabble.com/Best-Practices-for-Deploying-Ignite-tp4417p4426.html
Sent from the Apache Ignite Users mailing list archive at Nabble.com.

Reply via email to