Eu tenho um servidor com vários domínios e aplicativos em execução, tudo através do Apache. Tudo está bem no momento, mas tenho planos de desenvolver um aplicativo Web com muito desempenho (usando C ++ com CPPCMS), começando com o servidor para teste, talvez obtendo um servidor separado apenas para esse aplicativo quando ele estiver pronto.
De qualquer forma, eu ouvi muito sobre o NGinx, que parece ter mais desempenho do que o Apache, então eu estava me perguntando se valia a pena trabalhar com ele nesse novo projeto. Não está claro em minha mente porque não sei que tipo de gargalo de desempenho o NGinx corrige exatamente.
Não sou um usuário avançado do Apache, sou um péssimo administrador do Linux e não desenvolvo muito aplicativos da Web (mas tenho noções). Dedico-me principalmente a escrever software, de modo que a parte do servidor da Web às vezes é muito obscura para mim. Cada vez que tenho que configurar um site através do apach, preciso de muito tempo navegando no documento para garantir que não quebre tudo.
Dito isto, acho que estou ficando muito melhor deste lado, mas ainda preciso de conselhos. Eu já enviei alguns arquivos de configuração do nginx e isso parece muito mais compreensível do que os do Apache, mas talvez eu esteja errado?
A partir das informações que reuni, o NGinx seria a melhor opção quando você deseja balancear a carga; portanto, se você tiver seu aplicativo espalhado em várias máquinas, certo? Como estou pensando em meu pedido de escândalo (e desempenho), parece que é o que eu preciso, mas talvez eu precise saber mais sobre quando é interessante passar do Apache para o NGinx. Vale a pena mudar para o NGinx para todos os meus aplicativos atuais também? Quanto custa isso? (Quero dizer, é caro na hora de mudar de um para o outro?) Posso usar o Apache e o NGinx na mesma máquina sem nenhum problema?
Nota lateral : por favor, não me incentive a usar linguagens interpretadas em vez de C ++, isso não está relacionado à pergunta. Consulte a página de justificativa do CPPCSM para ver que tipo de aplicativo pode se beneficiar. Entendo perfeitamente as desvantagens (em comparação com aplicativos em Ruby e Python, que eu já uso para aplicativos da web com menos energia) e estou bem com isso.