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:
[email protected]


With regards,
Apache Git Services

Reply via email to