Configuração do uWSGI do Mutli-Site

2

Eu tenho cerca de uma dúzia de pequenos sites Django que eu quero rodar usando Nginx e uWSGI. Eles estão em um servidor de 4 núcleos com 8 GB de RAM. Cada site deve ser configurado em seu próprio soquete e como posso controlar o número total de processos em todas as instâncias do uWSGI? Se cada aplicativo tiver 30 processos, como posso evitar a falta de memória RAM?

    
por Jason Christa 19.02.2011 / 00:08

1 resposta

2

adicione a opção -limit-as para cada instância e limite o número de solicitações que cada processo irá gerenciar após ser reiniciado (-R 1000 normalmente é um bom valor, isso irá mitigar vazamentos)

30 processos por aplicativo parece um pouco demais para mim, comece com 8 (ncpu * 2) e aumente-os se precisar

Se quiser, você pode usar a árvore de desenvolvimento (via mercurial) e usar os recursos do jailing:

link

link

    
por 19.02.2011 / 12:36