Re: [zope-pt] OSError: [Errno 12] Cannot allocate memory

2009-08-22 Por tôpico Felipe Roquette
Olá André,

Em Sáb, 2009-08-22 às 19:32 -0300, André Yamin escreveu:
> Uma dúvida que tenho (e não consegui esclarecer pesquisando por aí) é
> a seguinte: se eu configurar um cache pro plone (tipo varnish) a
> tendencia é livrar memória ou ocupar mais ainda (por ser mais um
> serviço ativo) ???

Essa é uma pergunta bastante técnica.
Normalmente, o objetivo principal de criar uma cache desse tipo é
aliviar a utilização de recursos (memória, processador, disco rígido,
etc.) que o Plone precisa para gerar uma página html. Por exemplo: numa
instalação comum de Plone em uma máquina comum, ele poderá suportar (e
responder sem demoras) por volta de 5 requisições por segundo; se você
colocar uma cache (tipo varnish) você fará com que seu sistema consiga
suportar (e responder sem demoras) dezenas ou centenas de requisições
por segundo.
Para um site de poucos acessos, acredito eu, que a tendencia é aumentar
o uso da memória, porém para um site  com mais acessos a tendência é
aliviar o uso de memória utilizada pelo Plone.

Att.
Felipe Roquette


Krei Tecnologia Ltda
www.krei.com.br



Re: [zope-pt] OSError: [Errno 12] Cannot allocate memory

2009-08-22 Por tôpico André Yamin
Pessoal,

Antes de mais nada, obrigado a todos pelas sujestões.

É, pelo que eu andei pesquisando o servidor tá sub-dimensionado pra função.
Mesmo assim vou partir pra uma estratégia de otimização (ou enxugação)
dos serviços pra ver se seguro as pontas antes de tunar o server.

Uma dúvida que tenho (e não consegui esclarecer pesquisando por aí) é
a seguinte: se eu configurar um cache pro plone (tipo varnish) a
tendencia é livrar memória ou ocupar mais ainda (por ser mais um
serviço ativo) ???

Abraços,


André.



2009/8/21 Marcus Fazzi (Anunakin) :
>
>
> Instala o htop e dá uma olhada!
>
> 2009/8/21 Fabiano Weimar dos Santos 
>>
>>
>>
>> Olá André,
>>
>> dependendo de como você configurou, só o kernel e o apache e mysql
>> podem consumir mais de 350MB de memória. Você tem que analisar
>> primeiramente qual processo está consumindo recursos para somente
>> então tentar descobrir como faze-lo consumir menos.
>>
>> Além disso, vale a dica de analisar o tamanho de seu filesystem /tmp.
>> Um tamanho bom é de pelo menos 1GB. Menos de 512MB é problema.
>>
>> Att.
>>
>> Fabiano Weimar
>>
>> On Fri, Aug 21, 2009 at 11:25 AM, André Yamin wrote:
>> >
>> >
>> > Olá a todos,
>> >
>> > Tenho uma instancia instalada (com 2 plone sites) e um forum phpbb num
>> > servidor com 512mb e o plone tem parado periodicamente reclamando de
>> > falta de memória. Essa memória deveria ser suficiente, não?
>> > Copio abaixo alguns detalhes da instalação e da msg de erro.
>> > Alguem pode me dar uma luz?
>> >
>> > Abraços a todos,
>> >
>> > André.
>> >
>> > 
>> >
>> > Plone 3.2.2
>> > Zope (Zope 2.10.7-final, python 2.4.5, linux2)
>> > Ubuntu 8.04
>> > Apache2
>> > Phpbb3 + Mysql(?)
>> >
>> > --
>> > Site Error
>> >
>> > An error was encountered while publishing this resource.
>> >
>> > OSError
>> >
>> > Sorry, a site error occurred.
>> >
>> > Traceback (innermost last):
>> >
>> > Module ZPublisher.Publish, line 202, in publish_module_standard
>> > Module ZPublisher.Publish, line 150, in publish
>> > Module plone.app.linkintegrity.monkey, line 21, in
>> > zpublisher_exception_hook_wrapper
>> > Module Zope2.App.startup, line 221, in zpublisher_exception_hook
>> > Module ZPublisher.Publish, line 119, in publish
>> > Module ZPublisher.mapply, line 88, in mapply
>> > Module ZPublisher.Publish, line 42, in call_object
>> > Module Products.Five.browser.metaconfigure, line 417, in __call__
>> > Module Shared.DC.Scripts.Bindings, line 313, in __call__
>> > Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
>> > Module Products.PageTemplates.PageTemplateFile, line 129, in _exec
>> > Module Products.PageTemplates.PageTemplate, line 98, in pt_render
>> > Module zope.pagetemplate.pagetemplate, line 117, in pt_render
>> > Module zope.tal.talinterpreter, line 271, in __call__
>> > Module zope.tal.talinterpreter, line 346, in interpret
>> > Module zope.tal.talinterpreter, line 891, in do_useMacro
>> > Module zope.tal.talinterpreter, line 346, in interpret
>> > Module zope.tal.talinterpreter, line 536, in do_optTag_tal
>> > Module zope.tal.talinterpreter, line 521, in do_optTag
>> > Module zope.tal.talinterpreter, line 516, in no_tag
>> > Module zope.tal.talinterpreter, line 346, in interpret
>> > Module zope.tal.talinterpreter, line 891, in do_useMacro
>> > Module zope.tal.talinterpreter, line 346, in interpret
>> > Module zope.tal.talinterpreter, line 536, in do_optTag_tal
>> > Module zope.tal.talinterpreter, line 521, in do_optTag
>> > Module zope.tal.talinterpreter, line 516, in no_tag
>> > Module zope.tal.talinterpreter, line 346, in interpret
>> > Module zope.tal.talinterpreter, line 586, in do_setLocal_tal
>> > Module zope.tales.tales, line 696, in evaluate
>> > URL: main_template
>> > Line 32, Column 4
>> > Expression: 
>> > Names:
>> >
>> > {'container': ,
>> > 'context': ,
>> > 'default': ,
>> > 'here': ,
>> > 'loop': {},
>> > 'nothing': None,
>> > 'options': {'args': (> >
>> > /usr/local/Plone/zinstance/products/Collage/browser/templates/collage_view.pt
>> > object at 0x1490c5ec>,)},
>> > 'repeat': > > 0x16267bec>,
>> > 'request': > > URL=http://www.katanka.com.br/pagina-principal/collage_view>,
>> > 'root': ,
>> > 'template': ,
>> > 'traverse_subpath': [],
>> > 'user': ,
>> > 'view': > >
>> > /usr/local/Plone/zinstance/products/Collage/browser/templates/collage_view.pt
>> > object at 0x1490c5ec>,
>> > 'views': > > object at 0x163c0f6c>}
>> >
>> > Module Products.PageTemplates.ZRPythonExpr, line 49, in __call__
>> > __traceback_info__: putils.listMetaTags(here).items()
>> > Module PythonExpr, line 1, in 
>> > Module Products.qSEOptimizer, line 79, in listMetaTags
>> > Module Products.qSEOptimizer.adapters, line 31, in listKeywords
>> > Module commands, line 44, in getoutput
>> > Module commands, line 53, in getstatusoutput
>> >
>> > OSError: [Errno 12] Cannot allocate memory (Also, the following error
>> > occurred while attempting to render the stand