Katalog in eigener ZODB
Wird der Katalog in einer eigenen ZODB gespeichert, können unterschiedliche Cache-Einstellungen für die Inhalte der Plone-Site und den Katalog angegeben werden. Damit werden bei einer umfangreichen Anfrage am Katalog keine Inhaltsobjekte mehr aus dem Cache verdrängt. Wird darüberhinaus die ZODB mit dem Katalog noch auf einer eigenen Platte gespeichert, lässt sich die Performance noch weiter steigern.
In ZODBs konfigurieren wird allgemein beschrieben, wie zusätzlich ZODBs angegeben werden können.
Fügen Sie in der deploy.cfg-Datei eine neue ZODB hinzu:
[zeoserver] … zeo-conf-additional = <filestorage 2> path ${buildout:directory}/var/filestorage/CatalogData.fs </filestorage> [instance1] … zope-conf-additional = <zodb_db catalog> mount-point /mysite/portal_catalog container-class Products.CMFPlone.CatalogTool.CatalogTool cache-size 300000 <zeoclient> server ${zeo:zeo-address} storage 2 name catalogstorage var ${buildout:parts-directory}/instance1/var cache-size 400MB </zeoclient> </zodb_db>Rufen Sie ./bin/buildout aufund starten anschließend den ZEO-Cluster.
Nun erstellen wir eine neue Plone-Site mit der ID mysite.
Beachten Sie, dass die Plone-Site anschließend nicht mehr funktioniert.
