Está usando um servidor Web como Lighttpd e nginx na maioria dos casos Otimização apenas prematuro?

StackOverflow https://stackoverflow.com/questions/558134

Pergunta

Atualmente estou usando Lighttpd em um VPS. Antes que era nginx, mas eu voltei para Lighttpd porque eu precisava CGI.

HTTPD do Apache é mainstream. Todas as documentações incluem exemplos para Apache e a maioria dos módulos estão disponíveis apenas para Apache.

É o esforço para usar algo diferente do Apache realmente vale a pena?

Foi útil?

Solução

Eu não considerá-lo como otimização prematura. Esses dois servidores web são bons produtos e forte no conteúdo estático. Só porque Apache é amplamente utilizado, não significa que outros produtos são apenas 'otimização'. Na minha experiência, lighttpd e nginx são bastante fáceis de configurar e você pode usar ligações fcgi para a maioria das linguagens de programação.

Você deve considerar a funcionalidade que você precisa e escolher um servidor que oferece aqueles, possivelmente aquele que usa menos recursos do que provavelmente não será Apache.

Outras dicas

É o esforço para usar algo diferente do Apache realmente vale a pena?

Tudo depende de suas necessidades:. Se você tem menos de uma dúzia de usuários simultâneos (e não pretende ver esse número crescer em breve), então este é apenas uma questão de gosto

Mas se você está preocupado com os custos, porque sua aplicação é destinada a escala com a carga, em seguida, usando o servidor mais eficiente vai dividir seus custos em até várias ordens de magnitude.

Este é por isso que ter a escolha é ótimo!

Uma boa ferramenta de teste é weighttp. (Mesma sintaxe que ApacheBench mas mais rápido e ... multi-threaded - a condição necessária para servidores de teste de SMP que escala em CPUs multi-core)

Isso depende de suas necessidades. Eu uso nginx quando ele faz o que eu preciso, o que faz normalmente. Apache suportes para muitas coisas que eu não costumam usar. É bom para usar apenas o que é necessário.

Sim, se você precisa de algo como 10k conexões simultâneas, você tem uma chance com LigtHTTPd mas não com apache eu acho.

Se vale de comutação durante o desenvolvimento, eu não tenho certeza. Provavelmente usar o servidor web que você sabe melhor para desenvolver e otimizar-lo mais tarde.

Se você estiver executando Rails, usando Lighttpd é deoptimization prematura. :) Então, tudo depende do que você precisa. Seus TI pessoal, se / quando você tê-los, vai agradecer por usando apache, se puder.

Ela realmente depende de seu conjunto de requisitos. Sim, otimização prematura é mau, mas para ser honesto, eu realmente não vejo como isso pode ser ele.

Você teria um determinado conjunto de requisitos a partir deste servidor web - talvez algo a ver com a facilidade com que é instalado? Portabilidade? Conjunto de características? etc. que ditam a maior parte da decisão para você.

Eu diria, não se preocupe com a otimização prematura com relação ao qual o servidor web que você escolher - ao invés, olhar objetivamente para o que você quer que seja eo que você quer fazer, em seguida, fazer a sua decisão de lá e construção sua solução.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top