Está usando um servidor Web como Lighttpd e nginx na maioria dos casos Otimização apenas prematuro?
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?
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.