You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@couchdb.apache.org by gi...@git.apache.org on 2017/09/27 14:43:41 UTC

[GitHub] nickva opened a new pull request #843: Reduce replicator.retries_per_request value from 10 to 5

nickva opened a new pull request #843: Reduce replicator.retries_per_request value from 10 to 5
URL: https://github.com/apache/couchdb/pull/843
 
 
   Previously an individual failed request would be tried 10 times in a row with
   an exponential backoff starting at 0.25 seconds. So the intervals in seconds
   would be:
   
      `0.25, 0.5, 1, 2, 4, 8, 16, 32, 64, 128`
   
   For a total of about 250 seconds (or about 4 minutes). This made sense before
   the scheduling replicator because if a replication job had crashed in the
   startup phase enough times it would not be retried anymore. With a scheduling
   replicator, it makes more sense to stop the whole task, and let the scheduling
   replicatgor retry later. `retries_per_request` then becomes something used
   mainly for short intermettent network issues.
   
   The new retry schedule is
   
      `0.25, 0.5, 1, 2, 4`
   
   Or about 8 seconds.
   
   An additional benefit when the job is stopped quicker, the user can find out
   about the problem sooner from the _scheduler/docs and _scheduler/jobs status
   endpoints and can rectify the problem. Otherwise a single request retrying for
   4 minutes would be indicated there as the job is healthy and running.
   
   Fixes #810
   
 
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services