{"push_id":1409173742,"size":7,"distinct_size":5,"ref":"refs/heads/master","head":"8f858301351efdd6f4060f56893b3c9c75480682","before":"ac6869a963e7e41e73fb985361744d27b8e55acb","commits":[{"sha":"1ff2d5c3c4fab5abf26911a3993924f74c9c20d6","author":{"name":"Peter Mattis","email":"96165b703fa5ad88ee03d1dd21db6648d592b647@gmail.com"},"message":"storage: throttle lease rebalancing\n\nOnly allow 5 lease transfers for rebalancing per gossip store\ninterval. This effectively throttles the rate at which lease transfers\nfor rebalancing can be performed.\n\nVerified that this eliminates lease thrashing using `allocsim -n 4 -w 4`.\n\nBefore:\n\n  _elapsed__ops/sec___errors_replicas_________1_________2_________3_________4\n        1s   2112.4        0       18       6/0       5/0       4/0      3/0\n        2s   1938.5        0       30      10/0       9/0       4/0     7/0\n        3s   1958.8        0       36     12/10      11/0       4/0     9/0\n        4s   2086.8        0       42     14/10      13/0       4/0     11/0\n        5s   2100.7        0       51     17/14      16/0       4/0     14/0\n        6s   2081.9        0       66     20/14      21/0       8/0     17/0\n        7s   2011.9        0       66     19/13      21/6      11/0     15/3\n        8s   1915.5        0       66     18/13      21/6      13/0     14/3\n        9s   1888.5        0       84      18/5      27/9      20/3     19/5\n       10s   1896.6        0      114      22/5      35/9      34/3     23/5\n       11s   2135.9        0      114      23/0     35/19      34/3     22/16\n       12s   1977.2        0      114      23/0     35/19      34/3     22/16\n       13s   1847.8        0      114      23/3     33/15     34/11     24/9\n       14s   1794.0        0      114      25/3     31/15     33/11     25/9\n       15s   1906.8        0      114      28/8      29/9     33/19     24/2\n       16s   1911.9        0      121      30/8      30/9     34/19     27/2\n       17s   1939.7        0      147     34/12      37/8     40/18     36/2\n       18s   1914.6        0      181     40/12      45/8     48/18     48/2\n       19s   2015.0        0      204     45/25     49/23      53/6     57/6\n       20s   2015.7        0      210     45/25     50/23      55/6     60/6\n       21s   2058.4        0      210     43/29     52/29      55/0     60/12\n       22s   1581.0        0      210     43/29     52/29      55/0     60/12\n       23s   1999.7        0      210     42/21     54/24     54/10     60/15\n       24s   2058.3        0      210     41/21     56/24     53/10     60/15\n       25s   2086.6        0      210     39/13     58/17     53/16     60/24\n       26s   1927.2        0      210     39/13     58/17     53/16     60/24\n       27s   1987.5        0      211     41/12     58/16     53/17     59/25\n       28s   2003.3        0      210     43/13     58/16     53/17     56/25\n       29s   1900.5        0      216     47/13     59/21     54/17     56/18\n       30s   1909.1        0      219     53/17     60/25     53/17     53/18\n\nAfter:\n\n  _elapsed__ops/sec___errors_replicas_________1_________2_________3_________4\n        1s   2102.7        0       18       6/0       4/0       4/0       4/0\n        2s   1872.3        0       30      10/0       8/0       8/0       4/0\n        3s   2038.7        0       33     11/10       9/0       9/0       4/0\n        4s   1892.3        0       42     14/10      12/0      12/0       4/0\n        5s   1722.8        0       45     15/14      13/0      13/0       4/0\n        6s   1764.8        0       70     22/14      18/0      20/0      10/0\n        7s   1885.4        0       70     22/17      17/2      18/2      13/1\n        8s   1931.7        0       68     21/17      15/2      16/2      16/1\n        9s   1729.1        0       74     22/15      16/2      17/2      19/3\n       10s   1695.0        0      109     32/15      26/2      22/2      29/3\n       11s   1904.2        0      119     34/18      28/5      23/4     34/10\n       12s   1891.8        0      118     30/18      28/5      26/4     34/10\n       13s   1915.2        0      117     28/15      29/6      29/6     31/10\n       14s   2034.3        0      119     28/15      31/6      30/6     30/10\n       15s   2021.6        0      118     28/13      31/8      30/6     29/10\n       16s   1892.8        0      117     29/13      30/8      29/6     29/10\n       17s   1656.5        0      136     37/12      34/8      31/8     34/10\n       18s   1863.8        0      157     45/12      37/8      35/8     40/10\n       19s   1886.6        0      183     53/16     43/12      39/9     48/14\n       20s   1772.8        0      207     62/16     45/12      44/9     56/14\n       21s   1724.4        0      210     57/22     50/15     45/14     58/18\n       22s   1764.8        0      210     56/22     52/15     45/14     57/18\n       23s   2002.8        0      210     55/22     55/15     45/14     55/18\n       24s   2094.8        0      210     55/21     58/15     43/14     54/18\n       25s   2003.7        0      210     55/21     58/15     43/14     54/18\n       26s   1929.9        0      210     54/21     57/15     46/14     53/18\n       27s   2037.3        0      210     53/21     55/15     49/13     53/18\n       28s   1999.7        0      210     53/21     54/15     50/13     53/18\n       29s   1996.3        0      213     53/21     53/15     54/13     53/18\n       30s   1851.7        0      213     53/21     51/15     57/13     52/18","distinct":true,"url":"https://api.github.com/repos/a-robinson/cockroach/commits/1ff2d5c3c4fab5abf26911a3993924f74c9c20d6"},{"sha":"e225668eeeadd57d265a695c60f07a9b0e918329","author":{"name":"Peter Mattis","email":"6214814a67b9688a08e8c6dc7fa5dee076dddc8d@cockroachlabs.com"},"message":"Merge pull request #10766 from petermattis/pmattis/throttle-lease-rebalancing\n\nstorage: throttle lease rebalancing","distinct":true,"url":"https://api.github.com/repos/a-robinson/cockroach/commits/e225668eeeadd57d265a695c60f07a9b0e918329"},{"sha":"e01b5e1cbd376ed99b4a1dae9c3fe8d045e6b846","author":{"name":"Alex Robinson","email":"2f0a128f2222659ab181ef1399b3a62c7c31ce13@gmail.com"},"message":"storage: Clean up use of magic constant in TestReplicateReAddAfterDown","distinct":false,"url":"https://api.github.com/repos/a-robinson/cockroach/commits/e01b5e1cbd376ed99b4a1dae9c3fe8d045e6b846"},{"sha":"7f79e2e7d45768213e8753e7e96f04d055726810","author":{"name":"Alex Robinson","email":"2f0a128f2222659ab181ef1399b3a62c7c31ce13@gmail.com"},"message":"storage: Never trip circuit breakers in multiTestContext tests\n\nThis fixes/prevents timing-based flakes caused by the backoff logic in\ncircuit breakers.","distinct":false,"url":"https://api.github.com/repos/a-robinson/cockroach/commits/7f79e2e7d45768213e8753e7e96f04d055726810"},{"sha":"33a787be607da7bc1d4c8f22ced05af31486fe47","author":{"name":"Spencer Kimball","email":"43d88d703c7bdc8f0e0140e90c0c34b9f645ad96@gmail.com"},"message":"kv: allow cancellation of commands in Replica.Send\n\nIn order to return control to the caller on context cancellation,\nthis change moves the processing done by `Replica.EndCmds` to post-Raft\nexecution. In the event of cancellation, the caller receives an\n`AmbiguousResultError` and can continue, while the command queue\nremains blocked until Raft finishes processing the command, after\nwhich the timestamp cache can also be updated.\n\nFixes #10488\nFixes #10733","distinct":true,"url":"https://api.github.com/repos/a-robinson/cockroach/commits/33a787be607da7bc1d4c8f22ced05af31486fe47"},{"sha":"fd41def8b1db3ddf9656c27b1db1f1f0b4794c1f","author":{"name":"Alex Robinson","email":"2f0a128f2222659ab181ef1399b3a62c7c31ce13@gmail.com"},"message":"Merge pull request #10773 from a-robinson/flake\n\nstorage: Fix circuit breaker flake in TestReplicateReAddAfterDown","distinct":true,"url":"https://api.github.com/repos/a-robinson/cockroach/commits/fd41def8b1db3ddf9656c27b1db1f1f0b4794c1f"},{"sha":"8f858301351efdd6f4060f56893b3c9c75480682","author":{"name":"Spencer Kimball","email":"43d88d703c7bdc8f0e0140e90c0c34b9f645ad96@gmail.com"},"message":"Merge pull request #10772 from cockroachdb/spencerkimball/allow-replica-cmd-cancellation\n\nkv: allow cancellation of commands in Replica.Send","distinct":true,"url":"https://api.github.com/repos/a-robinson/cockroach/commits/8f858301351efdd6f4060f56893b3c9c75480682"}]}
{"actor":{"display_login":"a-robinson"}}