Por que várias instâncias em um único servidor são melhores do que uma única instância em um único servidor?

Por que várias instâncias em um único servidor são melhores do que uma única instância em um único servidor?

Quer entender por que cluster com múltiplas instâncias em um único servidor é melhor do que uma única instância em um único servidor.

Assumindo servidor Linux com 16 GB de RAM e para aplicação Java.

Responder1

Não é fácil responder a esta questão, a menos que sejam fornecidos mais detalhes.

Você poderá obter algum desempenho se executar várias instâncias do seu aplicativo, mas isso depende do seu aplicativo e do que ele está fazendo.

Por exemplo, se seu aplicativo estiver fazendo bom uso dos recursos do servidor, você poderá não se beneficiar em nada. Você pode até obter um desempenho pior quando essas instâncias competem por recursos compartilhados!

Ao otimizar o desempenho, você precisa primeiro descobrir onde está o gargalo e tentar eliminá-lo por meio de um ou mais dos seguintes:

  • Adicionando mais recursos/mais servidores.
  • Executando mais instâncias.
  • Otimizando algumas operações na própria aplicação.
  • Otimizando o próprio balanceador de carga.
  • ....

informação relacionada