Quanta RAM exigida pelo verniz?

2

Estou usando o Apache para servir arquivos estáticos. O Apache2 requer muita memória RAM.

Eu quero reduzir o uso de RAM.

Eu não tenho experiência com o verniz. Dizem que é mais rápido. Eu não sei como funciona o verniz.

Então, quanto de RAM é necessário para executar o Apache2 + Varnish? O Apache2 + Varnish terá maior uso de RAM que o Apache2 sem verniz?

Obrigado.

    
por Dennis Williamson 05.03.2010 / 12:50

3 respostas

3

Nginx pode ser uma boa escolha se você quiser um servidor leve para arquivos estáticos. Você pode selecionar quais módulos você quer em tempo de compilação.

    
por 07.04.2010 / 04:08
2

O Varnish armazena dados em cache na RAM para enviar "material" para os clientes mais rapidamente. Ele não economiza o uso de RAM, economiza processamento e tempo de E / S.

O que você deve olhar é alternativas para o Apache2. Eu salvei uma grande quantidade de memória RAM trocando para o lighttpd + FastCGI-PHP, já que eu principalmente compartilho um grande número de dados estáticos.

    
por 05.03.2010 / 13:08
2

Se você tiver muitos arquivos estáticos servidos pelo apache (arquivos jpgs, css / js e html), descobrirá que usar o Varnish para atendê-los requer menos memória do que monopolizar um processo apache completo para servir esse único arquivo de 3kb.

Ao contrário, ter muitos arquivos dinâmicos (php com consultas POST / GET, etc.) não fará uso de verniz, portanto, é um completo desperdício de memória.

Então, depende do seu caso exato.

Para dar um exemplo, no meu site eu tinha um arquivo php que servia em média 20 pequenas imagens cada.

Sem verniz, os acessos do apache estavam em torno de 200 / seg. Depois de envernizar o servidor (6GB de memória no total) e dar 3GB para envernizar e o resto para coisas do mysql / php / apache, os acessos ao apache caíram para 10-20 / seg e todo o servidor ficou MAIS RÁPIDO. Mas não espere realmente ganhar nenhuma velocidade sem dar ao Verniz uma boa parte da sua memória

Uma estimativa aproximada é o tamanho do seu conteúdo estático + 25% para sobrecarga. Se as imagens não forem exibidas uniformemente (o que significa que algumas são servidas com mais frequência do que outras), você pode se safar com menos.

    
por 17.04.2011 / 22:23