Soft commits are not free, they invalidate certain caches
which then have to be reloaded. I suspect you're hitting
this big time. The question is always "do you really, really
_need_ 1 second latency?". Set the soft commit interval to
be as long as your application can stand IMO.

And it may have nothing to do with facets, since things
like your filterCache autowarming is done on soft commit.
Ditto for the other caches you've configured in solrconfig.xml.

But one thing to watch is the size of your tlog. Transaction
logs are only truncated on hard commits, and can get
replayed on restart. So you're risking long restart times here.

See:
http://searchhub.org/2013/08/23/understanding-transaction-logs-softcommit-and-commit-in-sorlcloud/

FWIW,
Erick


On Mon, Sep 16, 2013 at 1:43 AM, Rohit Kumar <rohit.kku...@gmail.com> wrote:

> Hi,
>
> We are running *SOLR 4.3* with 8 Gb of index on
>
> Ubuntu 12.04 64 bits
> Intel(R) Xeon(R) CPU E5-2650 0 @ 2.00GHz Single core.
> 16GB RAM
>
>
> We just started using the autoSoftCommit feature and noticed the facet
> queries slowed down from milliseconds taking earlier to a minute. We have
> *8
> facet fields*.
>
> We add close to 300 documents per second during peak interval.
>
> <autoCommit>
>     <maxTime>600000</maxTime>
>     <openSearcher>false</openSearcher>
> </autoCommit>
>
> <autoSoftCommit>
>     <maxTime>1000</maxTime>
> </autoSoftCommit>
>
>
> Here is some information i got with debugQuery. Please note that *facet
> time is more than 50 seconds.*
>
> <lst name="process">
>     <double name="time">50779.0</double>
>     <lst name="network">
>         <double name="time">0.0</double>
>     </lst>
>     <lst name="query">
>         <double name="time">41.0</double>
>     </lst>
>     *<lst name="facet">
>         <double name="time">50590.0</double>
>     </lst>*
>     <lst name="mlt">
>         <double name="time">0.0</double>
>     </lst>
>     <lst name="highlight">
>         <double name="time">0.0</double>
>     </lst>
>     <lst name="stats">
>         <double name="time">0.0</double>
>     </lst>
>     <lst name="connection">
>         <double name="time">5.0</double>
>     </lst>
>     <lst name="debug">
>         <double name="time">143.0</double>
>     </lst>
> </lst>
>
> Please help.
>
> Thanks,
> Rohit Kumar
>

Reply via email to