Anecdotally I can tell you that another team I work with is running an Ignite cluster with 5 JVM instances, each running one Ignite server, per machine.  A dozen ore so machines last I heard.  They settled on 5 per machine after doing performance testing on various topologies, and got the best CPU utilization and request times running 5 per machine.  These are large 512GB machines. They do not use docker for this but I imagine results would be similar.

HTH

Tim

Tim "I don't have an email sig" Shea | Principal Engineer
Oracle Data Cloud

On 7/22/19 3:55 PM, Denis Magda wrote:
I'm not a Docker expert and we'll defer this question to the rest of the community.

However, from an architecture perspective, what's the reason for deploying multiple Ignite instances per container? If those instances are server nodes than you are risking to lose them all and have data loss if the container or host machine goes down.

In cases where Ignite is deployed in a virtual or cloud environment, it's ideal (but not strictly required) to pin an Ignite server node to a single host. This provides two benefits:

    * Avoids the "noisy neighbor" problem where Ignite VM would compete for the host resources with other applications.
      This might cause performance spikes on your Ignite cluster.

    * Ensures high-availability. If a host goes down and you had two or more Ignite server node VMs pinned to it,
      then it can lead to data loss.

-
Denis


On Mon, Jul 22, 2019 at 1:36 PM vitalys <[email protected] <mailto:[email protected]>> wrote:

    Hi,

    I am trying to run Ignite Cluster in Docker. I am running Docker
    Desktop
    2.0.0.3 and I downloaded apacheignite image from Docker Hub. I am
    able to
    start multiple Ignite Nodes from Windows Power shell, on e
    container at a
    time.

    docker run --rm --name myignite -p 47500:47500 -p 47501:47501 -p
    10800:10800
    -it apacheignite/ignite

    and every time I am running this command new Ignite Node joins the
    Cluster.

    Is it possible to run just one container and bring multiple Nodes
    of Ignite?



    --
    Sent from: http://apache-ignite-users.70518.x6.nabble.com/
    
<https://urldefense.proofpoint.com/v2/url?u=http-3A__apache-2Dignite-2Dusers.70518.x6.nabble.com_&d=DwMFaQ&c=RoP1YumCXCgaWHvlZYR8PZh8Bv7qIrMUB65eapI_JnE&r=zZG_esrdRoMk5W5N-E3gy55vbWaq2CW7Y8XxpHnIdrE&m=gEvEAAWJcOZKDRY5wwvFR9FQFuC6PCPxnxVoK7ln_4Q&s=CbIWV_Ssndv0AIX1tCoMJhr7D3A0gJC7FKtvKGnAv9w&e=>

Reply via email to