Hi Roché,<br><br>I can see your funkload profile?<br><br><div class="gmail_quote">On Sun, Oct 26, 2008 at 3:43 PM, Roché Compaan <span dir="ltr">&lt;<a href="mailto:roche@upfrontsystems.co.za">roche@upfrontsystems.co.za</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="Ih2E3d">On Sat, 2008-10-25 at 09:20 +0200, Hedley Roos wrote:<br>
&gt; &gt; Have you measures the time needs for some &quot;standard&quot; ZCatalog queries<br>
&gt; &gt; used with a Plone site with the communication overhead with memcached?<br>
&gt; &gt; Generally spoken: I think the ZCatalog is in general fast. Queries using a<br>
&gt; &gt; fulltext index are known to be more expensive or if you have to deal with<br>
&gt; &gt; large resultsets or complex queries.<br>
&gt; &gt;<br>
&gt;<br>
&gt; No I haven&#39;t. Roche Compaan has done extensive benchmarking using<br>
&gt; funkload testing plain catalog vs module level cache vs memcached, but<br>
&gt; the tests are more about page serving than catalog query time. I&#39;ll<br>
&gt; ask him to comment more on that.<br>
<br>
</div>I actually did some profiling as well and catalog searches were just too<br>
damn slow. The average execution time for searchResults was 100<br>
milliseconds and this is why I told Hedley we should do some caching at<br>
query level in the first place. I experimented with this idea a couple<br>
of years back but wasn&#39;t successful due to inexperience. I was trying to<br>
cache brains which obviously leads to persistency bugs. This time around<br>
it was obvious to me that we should cache the IISet result sets.<br>
<br>
I suspect specific indexes are just performing suboptimally and needs to<br>
be improved. ExtendPathIndex in Plone seems to be one of them.<br>
<br>
The effect on performance is really awesome, now we just need to fine<br>
tune the implementation.<br>
<font color="#888888"><br>
--<br>
Roché Compaan<br>
Upfront Systems &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="http://www.upfrontsystems.co.za" target="_blank">http://www.upfrontsystems.co.za</a><br>
</font><div><div></div><div class="Wj3C7c"><br>
_______________________________________________<br>
Zope-Dev maillist &nbsp;- &nbsp;<a href="mailto:Zope-Dev@zope.org">Zope-Dev@zope.org</a><br>
<a href="http://mail.zope.org/mailman/listinfo/zope-dev" target="_blank">http://mail.zope.org/mailman/listinfo/zope-dev</a><br>
** &nbsp;No cross posts or HTML encoding! &nbsp;**<br>
(Related lists -<br>
&nbsp;<a href="http://mail.zope.org/mailman/listinfo/zope-announce" target="_blank">http://mail.zope.org/mailman/listinfo/zope-announce</a><br>
&nbsp;<a href="http://mail.zope.org/mailman/listinfo/zope" target="_blank">http://mail.zope.org/mailman/listinfo/zope</a> )<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Fábio Rizzo Matos<br>ThreePointsWeb<br><a href="mailto:fabiorizzo@threepointsweb.com">fabiorizzo@threepointsweb.com</a><br><a href="http://www.threepointsweb.com">http://www.threepointsweb.com</a><br>
+55 61 3202-6480<br><br>Python, Zope e Plone com quem entende do assunto!<br>