[plonegov-br] RES: Ingresso na lista e dúvida
Roberto Ribeiro - SESAP/CAINF
roberto.ribeirojunior em camara.gov.br
Quinta Novembro 12 10:30:58 BRST 2009
O que poderia ajudar tb, além do tunning comentado, é colocar um
conjunto de instâncias para servir o seu site (que é o que vc já deve
ter) e um agendamento no crontab da máquina para um restart de madrugada
com cada instância em um horário diferente. Por exemplo:
Para 10 instâncias : às 5:00 hrs instancia 1 , às 5:10 instaância
2 ,....
Dessa forma os impactos são praticamente nulos.
O restart não precisa ser diário (pode até ser, mas em geral não é
necessário), bastando ser numa periodicidade que evite o swap da
máquina. O agendamento no cron é muito simples. Enfim, é uma solução de
contorno muito simples.
Lembro que outras plataformas , como a plataforma JEE por exemplo, a
prática de restarts periódicos (normalmente ligado a operação de deploy
de aplicação) no servidor de aplicação é normal. Os servidores JEE , por
exemplo, sofrem com memory leaks causados por hot deploys. Por isso os
hot deploys não são indicados em ambientes de produção e o restart de
instâncias do cluster no ato de deploys é bem visto.
Cordialmente,
Roberto.
> Ci ntia, eu já faço parte dela e as informações da lista convergem
> para aquilo que expliquei anteriormente.
>
> Por isso vim perguntar ao grupo que, suponho, possua realidades
> próximas a minha.
>
> Marcelo, eu não vou tão longe pensando em gambiarra mas acho que a
> solução proposta pelo Davi é contornar o problema.
>
> É algo paliativo e não definitivo.
>
> De qualquer forma, agradeço por ora as respostas.
>
> Se alguém tiver mais alguma dica....
>
>
>
> Abraços,
>
> Tiago
>
>
>
>
> ______________________________________________________________________
> De:plonegov-br-bounces em listas.interlegis.gov.br
> [mailto:plonegov-br-bounces em listas.interlegis.gov.br] Em nome de
> Marcelo Nunes
> Enviada em: quarta-feira, 11 de novembro de 2009 19:11
> Para: Comunidade Plone no Governo
> Assunto: Re: [plonegov-br] Ingresso na lista e dúvida
>
>
>
>
> Isso soa meio que uma gambiarra não ?
>
> 2009/11/11 Cintia de Souza Cinquini
> <cintia.cinquini em pr.planalto.gov.br>
>
> Tiago,
>
> Complementando, gostaria de indicar a lista do Zope-PT, mais
> recomendada para dúvidas técnicas.
> http://br.groups.yahoo.com/group/zope-pt/
>
> E seja bem-vindo à comunidade.
>
> Abraço,
> Cintia Cinquini
> Diretoria de Tecnologia da Informação
> Presidência da República
> 61. 3411.2157
>
> Em 11/11/2009 às 16:21 horas, plonegov-br em listas.interlegis.gov.br
> escreveu:
>
> Oi, Tiago!
>
>
>
>
> Não sei responder perfeitamente à sua pergunta, mas posso
> indicar um software que talvez te ajude. Chama-se Supervisor
> [1] e é basicamente um daemon que reinicia seus processos caso
> eles atinjam um determinado consumo de memória.
>
>
>
>
> Outra possibilidade [2] é trocar performance por memória, nem
> sempre perde muito. Para testar, basta configurar as seguintes
> variáveis na seção [instance] do buildout, e então rodá-lo
> (ele irá configurar o parts/instance/etc/zope.cfg):
>
>
> * threads: diminuir para 2 (o padrão é 4)
> * zodb-cache-size: diminuir para algo entre 500 e 2000
> (o padrão é 4000, se nao me engano)
> Por favor me corrijam/complementem conforme o caso! ;-)
>
>
>
>
>
> []s
>
>
> Davi Lima
>
>
>
>
>
> [1] http://supervisord.org/
>
>
> [2] http://plone.org/documentation/how-to/threads-vs-cache-size
>
>
>
>
>
>
>
> 2009/11/11 Tiago D Oliveira Silva <toliveira em cpd.ufrgs.br>
>
> Olá!
>
> Sou Analista de TI da Universidade Federal do RS e aqui
> estamos ingressando neste “mundo Plone”.
>
> Efetivamente este mês colocamos em produção os primeiros sites
> mesmo ainda com alguns detalhes pendentes.
>
> Pelo que percebi nesta lista temos várias boas experiências
> com sites de grande porte e é com base nisso que peço a ajuda
> para uma dificuldade que apareceu ontem e que necessita de uma
> certa urgência na resolução.
>
> Percebemos que a alocação de memória por parte do Plone é
> sempre incremental e não há seu reuso. Isto causa um
> transtorno visto que em algum tempo há necessidade de
> reiniciar o Plone.
>
> Buscamos informações nas listas e praticamente todas disseram
> que se trata de um funcionamento “normal” do Plone
> (considerando a instalação unificada para Linux) visto que ele
> roda sobre o Python 2.4 e somente a partir da versão 2.5 este
> problema de memória está resolvido.
>
> Temos meios de resolver isto colocando um cache na frente do
> Plone mas não posso acreditar que um produto do tamanho do
> Plone tenha este problema na sua instalação básica.
>
> Se possível, gostaria que se alguém já passou por esta
> experiencia possa nos auxiliar.
>
>
>
> Muito obrigado.
>
>
>
> -----------------------------------------------------------
>
> Tiago D'Oliveira
>
> Analista de TI
>
> Departamento de Sistemas de Informação
>
> CPD - UFRGS
>
>
>
>
>
> _______________________________________________
> Comunidade Plone no Governo
> Site: http://www.softwarelivre.gov.br/plone
> Wiki: http://colab.interlegis.gov.br/wiki/PloneGovBr
> Lista:
> http://listas.interlegis.gov.br/mailman/listinfo/plonegov-br
>
>
>
>
>
>
>
>
> _______________________________________________
> Comunidade Plone no Governo
> Site: http://www.softwarelivre.gov.br/plone
> Wiki: http://colab.interlegis.gov.br/wiki/PloneGovBr
> Lista: http://listas.interlegis.gov.br/mailman/listinfo/plonegov-br
>
>
>
>
>
> _______________________________________________
> Comunidade Plone no Governo
> Site: http://www.softwarelivre.gov.br/plone
> Wiki: http://colab.interlegis.gov.br/wiki/PloneGovBr
> Lista: http://listas.interlegis.gov.br/mailman/listinfo/plonegov-br
Mais detalhes sobre a lista de discussão PloneGov-BR