Hi,
See log at [1].
We are using the latest snapshot of lucene_branch3.1. We have configured
Solr to use the ConcurrentMergeScheduler:
<mergeScheduler class="org.apache.lucene.index.ConcurrentMergeScheduler"/>
When a commit() runs, it blocks indexing (all imcoming update requests
are blocked until the commit operation is finished) ... at the end of
the log we notice a 4 minute gap during which none of the solr cients
trying to add data receive any attention.
This is a bit annoying as it leads to timeout exception on the client
side. Here, the commit time is only 4 minutes, but it can be larger if
there are merges of large segments
I thought Solr was able to handle commits and updates at the same time:
the commit operation should be done in the background, and the server
still continue to receive update requests (maybe at a slower rate than
normal). But it looks like it is not the case. Is it a normal behaviour ?
[1] http://pastebin.com/KPkusyVb
Regards
--
Renaud Delbru