Especificações otimizadas do balanceador de carga Nginx

1

Eu tenho 3 servidores Nginx e cada um deles deve lidar com cerca de 2k usuários (conexões simultâneas). Na frente deles eu tenho balanceador de carga Nginx.

São 4 máquinas virtuais, compartilhando a mesma sub-rede e a mesma máquina física. Gostaria de saber quais especificações de VM devo usar para o balanceador de carga?

Eu não tenho experiência com balanceamento de carga e nunca fiz nenhum teste, então, embora eu saiba quais especificações eu preciso para meus App Servers, não tenho idéia do que devo usar para o balanceador de carga nginx. Agora estou pensando em 4 núcleos / 4GB de RAM / 4GB HDD. O que isso é suficiente para o balanceador de carga?

Offtopic queston: É possível configurar o mysql para que quando um banco de dados mysql seja atualizado, o mesmo seja outro. Tipo de configuração mestre / escravo ou algo parecido?

    
por CrazySabbath 10.11.2014 / 10:02

1 resposta

1

Para ter alguma redundância e evitar um único ponto de falha (como a estação droid estava em Phantom Menace) você deveria ter 2 balanceadores e VRRP / CARP entre eles. Então, são 8k conexões no total. As especificações que você está propondo serão adequadas. Eu acho que até mesmo CPUs com 2 núcleos serão suficientes.

E não vejo sentido em criar 4 VMs em um físico. Quando esse nó físico morrer, as VMs também. Se falarmos sobre uma configuração de VM, você deve usar pelo menos dois nós físicos para quatro VMs - dois balanceadores e dois back-ends. Se você tiver apenas uma máquina, usá-la na maneira antiga do servidor fará o mesmo. É um único ponto de falha, de qualquer maneira.

Mysql: Sim, é chamado de replicação.

    
por 10.11.2014 / 10:12