Oi PH,

a idéia de separar o ZODB do portal_catalog do ZODB principal é para
melhorar a performance.

Acontece o seguite: da versão 2.5 em diante, praticamente TUDO no
Plone é baseado em consultas ao portal_catalog. Isso significa que é
conveniente deixar um cache do ZODB do catalog bem grande, de
preferencia grande o suficiente para manter todo o catalog em memória.
Na ocorrencia de um objeto grande ser acessado, digamos... um PDF de
20 MB, ele não entraria todo no cache único, tirando de lá muitos
objetos de catalog que provavelmente, no próximo request, iriam
competir por espaço nesse mesmo cache.

Em linhas gerais, separando os dados do das estruturas de catalog você
mantém todos os "índices" devidamente cacheados e deixa a "peleia" da
competição por espaço em cache apenas para os conteúdos, o que faz
mais sentido, especialmente se você não tem memória sobrando, o que é
bem raro com instalações Plone.

Espero ter esclarecido.

Att.

Fabiano Weimar


2009/4/3 Paulo Henrique <paulo...@yahoo.com.br>
>
> Pessoal,
> tenho visto que em alguns portais plone (como o plone.org) utilizam um mount 
> point específico para o portal_catalog.
> Alguém poderia me dizer quais os ganhos reais de se fazer isso?
>
> PH
>
> ________________________________
> Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 10 - 
> Celebridades - Música - Esportes
> 


--
==================================
Fabiano Weimar dos Santos (xiru)
Weimar Consultoria

Hospedagem Plone, Django, Zope 3, Grok...
http://www.pytown.com
==================================

Responder a