SOLR-4816 won't address this - it will just speed up *different* parts. There are other things that will need to be done to speed up that part.
- Mark On Jul 26, 2013, at 3:53 PM, Erick Erickson <erickerick...@gmail.com> wrote: > This is current a hard-coded limit from what I've understood. From what > I remember, Mark said Yonik said that there are reasons to make the > packets that size. But whether this is empirically a Good Thing I don't know. > > SOLR-4816 will address this a different way by making SolrJ batch up > the docs and send them to the right leader, which should pretty much remove > any performance consideration here. > > There's some anecdotal evidence that changing that in the code might > improve throughput, but I don't remember the details. > > FWIW > Erick > > On Thu, Jul 25, 2013 at 7:09 AM, Otis Gospodnetic > <otis.gospodne...@gmail.com> wrote: >> Hi, >> >> Context: >> * https://issues.apache.org/jira/browse/SOLR-4956 >> * >> http://search-lucene.com/c/Solr:/core/src/java/org/apache/solr/update/SolrCmdDistributor.java%7C%7CmaxBufferedAddsPerServer >> >> As you can see, maxBufferedAddsPerServer = 10. >> >> We have an app that sends 20K docs to SolrCloud using CloudSolrServer. >> We batch 20K docs for performance reasons. But then the receiving node >> ends up sending VERY small batches of just 10 docs around for indexing >> and we lose the benefit of batching those 20K docs in the first place. >> >> Our app is "add only". >> >> Is there anything one can do to avoid performance loss associated with >> maxBufferedAddsPerServer=10? >> >> Thanks, >> Otis >> -- >> Solr & ElasticSearch Support -- http://sematext.com/ >> Performance Monitoring -- http://sematext.com/spm