I can reproduce this with the example server w/ your deletionPolicy
and replicationHandler configs.
I'll dig further to see what's behind this behavior.

-Yonik
http://www.lucenerevolution.org -- Lucene/Solr User Conference, May
25-26, San Francisco

On Fri, Apr 15, 2011 at 1:14 PM, Trey Grainger <solrt...@gmail.com> wrote:
> I was just hoping someone might be able to point me in the right direction
> here.  We just upgraded from Solr 1.4 to Solr 3.1 this past week and we're
> having issues running out of disk space on our Master servers.  Our Master
> has dozens of cores.  We have a script that kicks off once per day to do a
> rolling optimize.  The script optimizes a single core, waits 5 minutes to
> give the server some breathing room to catch up on indexing in a non-i/o
> intensive state, and then moves onto the next core (repeating until done).
>
> The problem we are facing is that under Solr 1.4, the old index files were
> deleted very quickly after each optimize, but under Solr 3.1, the old index
> files hang around for hours... in many cases they don't disappear until we
> restart Solr completely.  This is leading to us running out of disk space,
> as each core's index doubles in size during the optimize process and stays
> that way until the next solr restart.
>
> I was just wondering if anyone could point me to some specific changes or
> settings which may be leading to the difference between solr versions (or
> any other environmental issues you may know about).  I see several tickets
> in Jira about similar issues, but they mostly appear to have been resolved
> in the past.
>
> Has anyone else seen this behavior under Solr 3.1, or do you think we may be
> missing some kind of new configuration setting?
>
> For reference, we are running on 64bit RedHat Linux.  This is what I have
> right now: [From SolrConfig.xml]:
> <reopenReaders>true</reopenReaders>
>
> <requestHandler name="/replication" class="solr.ReplicationHandler">
>    <lst name="master">
>        <str name="replicateAfter">commit</str>
>        <str name="replicateAfter">optimize</str>
>        <str name="replicateAfter">startup</str>
>    </lst>
> </requestHandler>
>
>  <updateHandler class="solr.DirectUpdateHandler2">
>    <autoCommit>
>      <maxDocs>100000</maxDocs>
>      <maxTime>300000</maxTime>
>    </autoCommit>
>  </updateHandler>
>
>    <deletionPolicy class="solr.SolrDeletionPolicy">
>      <str name="keepOptimizedOnly">false</str>
>      <str name="maxCommitsToKeep">1</str>
>    </deletionPolicy>
>
>
> Thanks in advance,
>
> -Trey
>

Reply via email to