loadbalancing Nginx entre PHP-FPM e Apache

3

Os servidores PHP a montante precisam executar o mesmo software de servidor?

Se eu tiver a seguinte configuração do Nginx

 upstream myapp1 {
        server srv1.example.com;
        server srv2.example.com;
    }

Supondo que compartilhamos banco de dados de back-end e sites da Web idênticos, eu poderia usar o Apache em srv1 e PHP-FPM em srv2 para comparar os dois em carga idêntica do mundo real?

    
por Johan 22.07.2014 / 15:09

1 resposta

0

Não, eles não têm para executar o mesmo software. Você pode usar o que quiser no backend, desde que esteja preparado para as diferenças que possam surgir.

Seu aplicativo PHP e como ele se comporta em sistemas diferentes desempenha um grande papel se ele será bem-sucedido ou não. Eu posso imaginar algum cenário horrível onde um exibe um bug que corrompe registros para o outro no banco de dados compartilhado e tudo acaba uma bagunça, mas você terá testado a configuração dupla tudo completamente em um ambiente de preparação primeiro, certo?

Pode ser útil tornar os clientes "adesivos" enquanto você faz isso questões que qualquer problema é facilmente atribuível a um lado ou outro.

    
por 22.07.2014 / 18:05

Tags