Quanta RAM eu preciso para rodar um fórum usando Nginx, Gunicorn, Django?

1

Eu iniciei uma instância ec2 (micro) para testar a quantidade de memória disponível para rodar um site, mas eu esperava um pouco mais. Então minha pergunta seria: Quanta memória RAM eu preciso para rodar um site usando Django, Nginx e Gunicorn. Isso é o que eu encontrei:

Iniciando uma instância do Ubuntu 12.04 consome:

             total       used       free     shared    buffers     cached
Mem:           590        235        354          0          7        182
-/+ buffers/cache:         45        544
Swap:            0          0          0

Depois de executar o Gunicorn:

             total       used       free     shared    buffers     cached
Mem:           590        195        394          0          9         73
-/+ buffers/cache:        112        477
Swap:            0          0          0

Portanto, tenho 394 MB disponíveis, embora tenha esquecido de criar um volume de permuta. Isso é suficiente para administrar um fórum recebendo 3000-4000 visitas por mês? Também gostaria de receber alguns comentários sobre a maneira correta de configurar o swap.

Muito obrigado

    
por Robert Smith 09.11.2012 / 18:25

1 resposta

5

A memória usada é de 45MB, não 235MB. para saber isso, você precisa ir aqui para obter os detalhes para verificar como você pode saber o uso da memória real usando este comando e onde a memória foi.

link

  1. Imediatamente crie uma partição swap, pelo menos de 2 GB ou mais, como em qualquer caso o servidor sai da memória RAM, então o SWAP será usado como memória, o que reduzirá a velocidade do servidor, mas não causará falha.

  2. Para saber a quantidade real de uso, com base no número de usuários que você está tendo, é necessário usar ferramentas de teste de carga, que testará seu site com 1, 10, 20, 50, 000-4000 usuários e com base no tipo de solicitações que você fornece a cada usuário. Por exemplo, com base nesse software, você pode registrar um login do usuário no site, navegar em algumas páginas e efetuar o loggin off, e o software executará o mesmo cenário para o número de usuários que você fornecer. Assim, para cada número de usuários, você pode verificar a quantidade de RAM usada, o que lhe dará uma ideia de quanto RAM seu site precisa. Algumas das ferramentas de teste de carga são:

link

link

link

link

link

  1. NÃO EXECUTE os testes na Micro instância, pois sua CPU é reduzida para não ser usada para seu uso real e você pode obter resultados falsos devido à aceleração da CPU. Pelo menos, use o servidor Amazon SMALL quando for realizar testes.
por 09.11.2012 / 19:00