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