Re: Mehr Speed?

Peter Zechmeister <[email protected]>
Newsgroups gmane.comp.web.zope.german
Message-ID <[email protected]>
Am Montag, den 30.03.2009, 10:41 +0200 schrieb Andreas Gabriel:
> Hallo Peter,
> 
> Peter Zechmeister schrieb:
> > Was mich an der Idee aber irritiert ist, dass Linux ja eine sehr gute
> > Ram-Caching-Strategie fährt, und dieses temporäre DB-File ja
> > möglicherweise sowieso als ganzes im Ram liegt. Ist das so?
> 
> 
> ich beschäftige mich derzeit auch intensiv mit diesem Thema. Du hast
> recht, das File-Caching funktioniert unter Linux sehr gut. Normalerweise
> sollte bei ausreichendem RAM das temporäre Datenbankfile (hast Du
> persitenten Cache aktiviert?) im Filesystem-Cache liegen. Wenn Du
> mittels "top" die Last des Systems analysierst, hast Du da hohe Werte
> für "sy" (System CPU time) oder "wa" (iowait)? Wenn nein, dann wird Dir
> der RAM-Cache auch nicht weiterhelfen.
Ok. Das muss ich mir noch genauer ansehen.
> 
> Wieviel Objekte hast Du bereits im portal_catalog indiziert? Wenn die
> Zahl größer ist als Deine ZODB cache-size, dann kickt Dir die Suche
> zwischen- gespeicherte Content-Objekte aus dem ZODB-Cache, die während
> eines Requests unnötigerweise wieder aus der ZODB (oder temporären
> Datenbankfile) gelesen werden muss. Du solltest den portal_catalog
> in eine separate Data.fs auslagern, damit Du diesen Konflikt umgehen
> kannst und getrennt die cache-size pro Data.fs konfigurieren/optimieren
> kannst.
Hätte noch schreiben sollen, dass wir _nicht_ Plone verwenden. Also auch
keinen portal_catalog.
Aber das mit dem Umkrempeln des Object-Caches kenne ich aus ähnlichen
Gründen :-(
> 
> Des Weiteren wird bei einer großen Anzahl von Objekten (>100k) auch
> die Suche des Katalogs langsamer. Ein einzelner Request in Plone
> löst mindestens 10 mal eine Katalog-Suche aus, d.h. wenn pro Suche
> 50ms mehr Zeit verbraten wird, sind das schon insgesamt eine halbe
> Sekunde Verzögerung. Die Suchstrategie des Katalogs ist leider nicht
> sonderlich ausgereift und wurde anscheinend nur bei kleiner Anzahl
> von indizierten Objekten getestet. Wir verwenden bei uns eine
> abgewandelte Version des Produkts "experimental.catalogqueryplan"
> und konnten durchschnittlich 400-500ms an Zeit pro Request sparen.

Dann ist ja Plone noch schlimmer als das ZMS - hihi! (SCNR)
> 
> Schöne Grüße
> Andreas

Grü
PeterZ



_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.