lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Cao Manh Dat (JIRA)" <>
Subject [jira] [Commented] (SOLR-12338) Replay buffering tlog in parallel
Date Tue, 15 May 2018 07:43:00 GMT


Cao Manh Dat commented on SOLR-12338:

[~dsmiley] an annoying problem with ExecutorService is that when the number of threads reaches
{{maximumPoolSize}} caller we meet RejectedExecutionException instead of waiting for threads
to be available (
The easy solution then is using {{}}.

In current {{OrderedExecutor}} we won't experience that problem, the caller in that case will
just wait. 

But you are right about the collision may affect the performance!

> Replay buffering tlog in parallel
> ---------------------------------
>                 Key: SOLR-12338
>                 URL:
>             Project: Solr
>          Issue Type: Improvement
>      Security Level: Public(Default Security Level. Issues are Public) 
>            Reporter: Cao Manh Dat
>            Assignee: Cao Manh Dat
>            Priority: Major
>         Attachments: SOLR-12338.patch, SOLR-12338.patch
> Since updates with different id are independent, therefore it is safe to replay them
in parallel. This will significantly reduce recovering time of replicas in high load indexing

This message was sent by Atlassian JIRA

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message