O nginx é bom para conteúdo dinâmico?

5

Eu quero uma alternativa para o apache, lighthttpd tem problemas de vazamentos de memória, então eu não posso ir para ele, eu continuo lendo que o nginx é bom para conteúdo estático, mas é bom para o conteúdo dinâmico de compartilhamento de vídeo php-mysql?

Eu li também que uma boa opção é executar o apache e o nginx juntos para conteúdo dinâmico, mas eu não quero usar o apache - o apache usa muito o RAM, é por isso que eu quero usar o nginx no primeiro lugar!

e minha última pergunta, é lighthttpd ainda sofrendo de problemas de vazamentos de memória ou eles consertaram, porque eu adoraria usar isso, eu li em algum lugar que o youtube usa, e meu site é tão semelhante ao youtube (não é o mesmo embora, mas se é bom o suficiente para youtube, é bom o suficiente para mim)

    
por user 31.08.2011 / 12:22

2 respostas

9

Para ser franco, qualquer um que execute o nginx com proxy para o Apache (ou vice-versa) precisa ser examinado. Não ajuda em nada útil, e eu desejo que todos os artigos recomendem que ele morra em um incêndio.

Com esse pequeno discurso, o nginx é tão bom quanto o conteúdo dinâmico que você deseja - ele faz proxy de todo o conteúdo dinâmico para um servidor de aplicativos de backend, que é o melhor modelo para essas coisas, pois permite que o appserver seja executado como o usuário do aplicativo, e não como o usuário do servidor web (que tem sido uma fonte de muita segurança ao longo dos anos). Em termos de velocidade, é um pouco mais lento do que o Apache rodando mod_php , mas não o suficiente para que você perceba (o tempo de execução dos seus scripts diminuirá o tempo adicionado ao redirecionar a solicitação para um servidor de aplicativos).

No que diz respeito ao lighttpd, eu trataria como uma tecnologia morta. Foi ótimo em seu dia, mas o nginx já comeu o almoço e é hora de deixar a velha garota se retirar para um pasto tranquilo.

    
por 31.08.2011 / 12:34
0

IMHO, proxy nginx para Apache ou vice-versa é estúpido, especialmente quando o servidor está em um sistema Un * x. Um pode proxy nginx para o soquete unix do php. Embora o soquete unix seja recomendado, o soquete tcp tem um desempenho muito melhor que o proxy para o Apache.

No entanto, eu não encontrei uma maneira para o nginx ouvir vários sockets php. Pode ser uma dor de cabeça para multithreading. O Lighttpd pode gerar muitos processos php de acordo com /etc/lighttpd/conf.d/fastcgi.conf .

    
por 07.04.2013 / 18:41