Hello,<br><br>First the specs:<br>ruby 1.8.6, rails 1.2.3, ferret 0.11.4, mongrel 1.0.1, mongrel_cluster 0.2.1<br><br>And the model&#39;s aaf config:<br>&nbsp; # Ferret search engine<br>&nbsp; acts_as_ferret({:fields =&gt; {:name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; {:boost =&gt; 10},
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :summary&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; {:boost =&gt; 2},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :body&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; {:boost =&gt; 1, :store =&gt; :no},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :question&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; {:boost =&gt; 1, :store =&gt; :no},
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :answer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =&gt; {:boost =&gt; 1, :store =&gt; :no},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :status_id&nbsp;&nbsp;&nbsp;&nbsp; =&gt; {:boost =&gt; 1},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :category_id&nbsp;&nbsp; =&gt; {:boost =&gt; 1},
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :published&nbsp;&nbsp;&nbsp;&nbsp; =&gt; {:boost =&gt; 1}},<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :store_class_name =&gt; true, <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :remote =&gt; true,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; :ferret =&gt; { :analyzer =&gt; Ferret::Analysis::
StandardAnalyzer.new([]) }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } )<br>&nbsp;<br><br>I&#39;ve been wrestling with a very strange intermittent problem for a few days now.&nbsp; I&#39;m running 3 mongrels behind an Apache 2.2 proxy balancer, and the aaf DRb server in production mode.&nbsp; I&#39;ve been manually load testing a search where the query string contains a string, and also filter by fields category_id and status_id.&nbsp; I change the category or status and re-submit the search several times.&nbsp; 
<br><br>After some random number of searches, if I send a search that should return some number of results, it will return no results on 1 or 2 of the mongrels, but the correct results on the remaining mongrel(s).&nbsp; So it&#39;s like this: refresh - no results, refresh - no results, refresh - 2 results, over &amp; over in that pattern.&nbsp; Once this state has occurred, if I restart the DRb server, all will be well until I rapidly submit several more queries enough times to make this happen again.
<br><br>I have tested this both on our RedHat-based staging server and my local OSX dev machine with the same exact config, and I get the same results.&nbsp; Through logging I have confirmed that the same query is received by all the mongrels.&nbsp; To factor out browser-related issues, I&#39;ve also tested by hitting the web server with a little looping ruby script, and it also breaks that way.
<br><br>I&#39;m not sure where to debug from here -- can anyone point me in the right direction?&nbsp; Since a restart of the DRb server fixes the problem for a bit, I&#39;m thinking it may be aaf related, but I don&#39;t know how to isolate this any further so as to determine the exact cause.
<br><br>Thanks,<br><br>Doug<br><br><br><br>