Como você configuraria um servidor HTTP de mídia estático dedicado?

2

Agora que mais sites estão migrando para uma configuração com o nginx na frente e o Apache na parte de trás (ou um servidor diferente trabalhando melhor em mídia estática do que o Apache), fiquei me perguntando o seguinte:

Faz sentido colocar mídia estática em um servidor dedicado (executando nginx), em vez de executar o nginx na frente do Apache?

Eu não estou falando sobre orçamento, manutenção, etc. (Eu sei que rodar 2 servidores é mais caro do que rodar 1). O que quero dizer é:

Como você otimizaria totalmente um sistema dedicado a servir arquivos estáticos? Quais coisas podem ser feitas no nível de hardware e software para otimizar arquivos estáticos que não pode ser feito em um sistema que também está executando o Apache?

    
por vincent.io 27.04.2012 / 23:37

1 resposta

1

Você está certo. Instalar dois servidores em vez de um deve fornecer alguma vantagem.

Para ser honesto por servir arquivos estáticos, não consigo ver nenhuma vantagem. Para balanceamento de carga, você pode usar um balanceador de carga dedicado ou usar round-robin de DNS. Para o failover, você precisa de alguma configuração de HA (consulte Pacemaker para obter mais detalhes).

Então, para servir arquivos estáticos, eu tomaria cuidado com outros elementos, como big bandwith da conexão com a Internet, HDD rápido (ou talvez um SDD) e mais núcleos em vez de muita memória RAM (eu não negaria isso). Eu evitaria soluções de servidores virtualizados e tomaria o cuidado de ter o sendfile instalado e configurado.

    
por 28.04.2012 / 05:24