{"push_id":1127143154,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"8094b73147e0238cdfd96a141554b5344c801cdb","before":"298806fa32c44e986c2401fa5ac416bcbc491523","commits":[{"sha":"8094b73147e0238cdfd96a141554b5344c801cdb","author":{"email":"2c763d726a8c2f6afda9be7e0e56a2caa6bb5e6b@cloudera.com","name":"Todd Lipcon"},"message":"java: use truncated randomized exponential backoff for retries\n\nThis changes the Java client to use a randomized exponential backoff,\nstarting at 1ms, and going up to 4096ms, rather than the previous linear\nbackoff of (500ms * retry_count). The old backoff was far too\naggressive, and resulted in the Java client regularly having high\npercentile latencies of 500 or 1000ms even when there was spare capacity\nin the system.\n\nI tested this on a 70 node cluster using a read-only YCSB workload, and\nthe 99.99th percentile latency dropped from >1s to 390ms.  Combined with\nfurther in-flight changes, the 99.99th percentile dropped further to\n~56ms.\n\nChange-Id: I79256e00cf35c072c60cd2b9034e6c1b10c18b38\nReviewed-on: http://gerrit.cloudera.org:8080/3184\nTested-by: Kudu Jenkins\nReviewed-by: Jean-Daniel Cryans\nReviewed-by: Adar Dembo <adar@cloudera.com>","distinct":true,"url":"https://api.github.com/repos/cloudera/kudu/commits/8094b73147e0238cdfd96a141554b5344c801cdb"}]}
{"actor":{"display_login":"cloudera-gerrit"}}