Skip to content

Commit ebdd1f8

Browse files
Add jitter to sleep (#990)
* add jitter to sleep * fix tests and re-run experiments --------- Co-authored-by: Adrian Gudas <adrian.gudas@shopify.com>
1 parent 4b8c4c6 commit ebdd1f8

File tree

49 files changed

+3234
-3216
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+3234
-3216
lines changed

experiments/results/csv/gradual_increase_adaptive_pid_controller.csv

Lines changed: 600 additions & 601 deletions
Large diffs are not rendered by default.
Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
Time Range,Total Requests,Success,Errors,Error %,Rejected,Rejected %,Target Error Rate %
2-
0-60s,36107,35777,322,0.89,8,0.02,1.0
3-
60-120s,36461,35770,523,1.43,168,0.46,1.5
4-
120-180s,37025,35689,711,1.92,625,1.69,2.0
5-
180-240s,37397,35652,918,2.45,827,2.21,2.5
6-
240-300s,37717,35601,1115,2.96,1001,2.65,3.0
7-
300-360s,37903,35552,1292,3.41,1059,2.79,3.5
8-
360-420s,38253,35513,1446,3.78,1294,3.38,4.0
9-
420-480s,38487,35430,1650,4.29,1407,3.66,4.5
10-
480-540s,38740,35366,1902,4.91,1472,3.8,5.0
11-
540-600s,36356,35814,358,0.98,184,0.51,1.0
2+
0-60s,30229,29934,289,0.96,6,0.02,1.0
3+
60-120s,30606,30047,419,1.37,140,0.46,1.5
4+
120-180s,31251,30125,617,1.97,509,1.63,2.0
5+
180-240s,31637,30138,759,2.4,740,2.34,2.5
6+
240-300s,31957,30120,955,2.99,882,2.76,3.0
7+
300-360s,32133,30049,1090,3.39,994,3.09,3.5
8+
360-420s,32449,30146,1257,3.87,1046,3.22,4.0
9+
420-480s,32701,30151,1388,4.24,1162,3.55,4.5
10+
480-540s,32922,30007,1585,4.81,1330,4.04,5.0
11+
540-600s,30901,30410,306,0.99,185,0.6,1.0
Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
Time Range,Total Requests,Success,Errors,Error %,Rejected,Rejected %,Target Error Rate %
2-
0-60s,6980,6922,58,0.83,0,0.0,1.0
3-
60-120s,7151,7017,134,1.87,0,0.0,1.5
4-
120-180s,6878,6743,135,1.96,0,0.0,2.0
5-
180-240s,7161,6977,184,2.57,0,0.0,2.5
6-
240-300s,7215,7003,212,2.94,0,0.0,3.0
7-
300-360s,6981,6761,220,3.15,0,0.0,3.5
8-
360-420s,7089,6809,280,3.95,0,0.0,4.0
9-
420-480s,7502,7173,329,4.39,0,0.0,4.5
10-
480-540s,7399,7034,365,4.93,0,0.0,5.0
11-
540-600s,7210,7151,59,0.82,0,0.0,1.0
2+
0-60s,14106,13940,166,1.18,0,0.0,1.0
3+
60-120s,14090,13885,205,1.45,0,0.0,1.5
4+
120-180s,14208,13942,266,1.87,0,0.0,2.0
5+
180-240s,13962,13602,360,2.58,0,0.0,2.5
6+
240-300s,14458,14020,438,3.03,0,0.0,3.0
7+
300-360s,14391,13915,476,3.31,0,0.0,3.5
8+
360-420s,14223,13592,631,4.44,0,0.0,4.0
9+
420-480s,27622,13642,695,2.52,13285,48.1,4.5
10+
480-540s,40826,13687,713,1.75,26426,64.73,5.0
11+
540-600s,13919,13772,147,1.06,0,0.0,1.0

experiments/results/csv/near_target_error_rate_adaptive_pid_controller.csv

Lines changed: 181 additions & 180 deletions
Large diffs are not rendered by default.
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Time Range,Total Requests,Success,Errors,Error %,Rejected,Rejected %,Target Error Rate %
2-
0-30s,12628,12504,119,0.94,5,0.04,1.0
3-
30-60s,12972,12781,187,1.44,4,0.03,1.2
4-
60-90s,13107,12937,137,1.05,33,0.25,1.2
5-
90-120s,13135,12895,152,1.16,88,0.67,1.2
6-
120-150s,13149,12834,154,1.17,161,1.22,1.2
7-
150-180s,13075,12819,130,0.99,126,0.96,1.0
2+
0-30s,7440,7353,76,1.02,11,0.15,1.0
3+
30-60s,8032,7910,108,1.34,14,0.17,1.2
4+
60-90s,7905,7792,81,1.02,32,0.4,1.2
5+
90-120s,7614,7440,100,1.31,74,0.97,1.2
6+
120-150s,7989,7802,99,1.24,88,1.1,1.2
7+
150-180s,7912,7775,73,0.92,64,0.81,1.0
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Time Range,Total Requests,Success,Errors,Error %,Rejected,Rejected %,Target Error Rate %
2-
0-30s,4085,4056,29,0.71,0,0.0,1.0
3-
30-60s,4004,3950,54,1.35,0,0.0,1.2
4-
60-90s,4221,4170,51,1.21,0,0.0,1.2
5-
90-120s,4593,4543,50,1.09,0,0.0,1.2
6-
120-150s,4058,4007,51,1.26,0,0.0,1.2
7-
150-180s,4266,4223,43,1.01,0,0.0,1.0
2+
0-30s,5890,5841,49,0.83,0,0.0,1.0
3+
30-60s,5889,5818,71,1.21,0,0.0,1.2
4+
60-90s,5930,5880,50,0.84,0,0.0,1.2
5+
90-120s,5821,5754,67,1.15,0,0.0,1.2
6+
120-150s,5946,5876,70,1.18,0,0.0,1.2
7+
150-180s,5742,5692,50,0.87,0,0.0,1.0

experiments/results/csv/one_of_many_services_latency_degradation_adaptive_pid_controller.csv

Lines changed: 424 additions & 423 deletions
Large diffs are not rendered by default.
Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
Time Range,Total Requests,Success,Errors,Error %,Rejected,Rejected %,Target Error Rate %
2-
0-30s,8096,7889,86,1.06,121,1.49,1.0
3-
30-60s,4725,4107,138,2.92,480,10.16,1.0
4-
60-90s,5242,4614,112,2.14,516,9.84,1.0
5-
90-120s,5270,4614,117,2.22,539,10.23,1.0
6-
120-150s,5540,4809,118,2.13,613,11.06,1.0
7-
150-180s,5733,4953,138,2.41,642,11.2,1.0
8-
180-210s,5414,4743,112,2.07,559,10.33,1.0
9-
210-240s,5525,4826,133,2.41,566,10.24,1.0
10-
240-270s,5475,4776,128,2.34,571,10.43,1.0
11-
270-300s,5665,4944,129,2.28,592,10.45,1.0
12-
300-330s,5584,4921,120,2.15,543,9.72,1.0
13-
330-360s,7995,7442,103,1.29,450,5.63,1.0
14-
360-390s,8325,8042,81,0.97,202,2.43,1.0
15-
390-420s,8220,8004,71,0.86,145,1.76,1.0
2+
0-30s,9994,9757,103,1.03,134,1.34,1.0
3+
30-60s,6009,5324,141,2.35,544,9.05,1.0
4+
60-90s,5737,4927,132,2.3,678,11.82,1.0
5+
90-120s,6180,5430,116,1.88,634,10.26,1.0
6+
120-150s,6007,5322,131,2.18,554,9.22,1.0
7+
150-180s,6910,6040,151,2.19,719,10.41,1.0
8+
180-210s,6189,5482,118,1.91,589,9.52,1.0
9+
210-240s,6490,5639,131,2.02,720,11.09,1.0
10+
240-270s,6594,5737,142,2.15,715,10.84,1.0
11+
270-300s,6438,5689,127,1.97,622,9.66,1.0
12+
300-330s,6563,5767,140,2.13,656,10.0,1.0
13+
330-360s,9770,8965,102,1.04,703,7.2,1.0
14+
360-390s,9931,9633,96,0.97,202,2.03,1.0
15+
390-420s,10418,10159,98,0.94,161,1.55,1.0
Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
Time Range,Total Requests,Success,Errors,Error %,Rejected,Rejected %,Target Error Rate %
2-
0-30s,12741,12546,121,0.95,74,0.58,1.0
3-
30-60s,5328,4837,163,3.06,328,6.16,1.0
4-
60-90s,9216,8191,145,1.57,880,9.55,1.0
5-
90-120s,9239,8225,125,1.35,889,9.62,1.0
6-
120-150s,8490,7474,148,1.74,868,10.22,1.0
7-
150-180s,8243,7317,133,1.61,793,9.62,1.0
8-
180-210s,8586,7541,140,1.63,905,10.54,1.0
9-
210-240s,8932,7926,150,1.68,856,9.58,1.0
10-
240-270s,9365,8231,169,1.8,965,10.3,1.0
11-
270-300s,9508,8390,141,1.48,977,10.28,1.0
12-
300-330s,9133,8064,147,1.61,922,10.1,1.0
13-
330-360s,12576,11749,173,1.38,654,5.2,1.0
14-
360-390s,13309,12995,117,0.88,197,1.48,1.0
15-
390-420s,13508,13185,109,0.81,214,1.58,1.0
2+
0-30s,7118,7048,69,0.97,1,0.01,1.0
3+
30-60s,2594,2344,119,4.59,131,5.05,1.0
4+
60-90s,5441,4812,112,2.06,517,9.5,1.0
5+
90-120s,5319,4753,103,1.94,463,8.7,1.0
6+
120-150s,4667,4141,98,2.1,428,9.17,1.0
7+
150-180s,4770,4237,106,2.22,427,8.95,1.0
8+
180-210s,5061,4524,105,2.07,432,8.54,1.0
9+
210-240s,4978,4451,99,1.99,428,8.6,1.0
10+
240-270s,4668,4105,98,2.1,465,9.96,1.0
11+
270-300s,4745,4266,91,1.92,388,8.18,1.0
12+
300-330s,4831,4288,109,2.26,434,8.98,1.0
13+
330-360s,6523,6198,77,1.18,248,3.8,1.0
14+
360-390s,7699,7611,64,0.83,24,0.31,1.0
15+
390-420s,6718,6594,79,1.18,45,0.67,1.0

0 commit comments

Comments
 (0)