Re: Mehr Speed?

Andreas Gabriel <[email protected]>
Newsgroups gmane.comp.web.zope.german
Organization Hochschulrechenzentrum Philipps-Universitaet Marburg
Message-ID <[email protected]>
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.

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.

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.

Schöne Grüße
Andreas


-- 
Dr. Andreas Gabriel, Hochschulrechenzentrum
Hans-Meerwein-Str., 35032 Marburg, fon +49 (0)6421 28-23560 fax -26994
----------------- Philipps-Universitaet Marburg ----------------------



_______________________________________________
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.