...
1# Linkerd Load Testing
2
3[slow-cooker](https://github.com/BuoyantIO/slow_cooker) is a Buoyant owned tool used to load test the linkerd solution.
4
5This pallet installs a basic nginx service and a cron job to run slow cooker every hour. Slow cooker will query nginx service 100 qps (5 clients at 10 qps), every 60s, for 60 iterations (1h). This is a long running test.
6
7Adjust the settings in `configuration.json` and update URL endpoints in `urlsconfigmap.yaml`.
8
9## Results Example
10
11```
12# sending 100 GET req/s with concurrency=5 to http://nginx.nginx.svc.cluster.local ...
13# iter good/b/f t goal% min [p50 p95 p99 p999] max bhash change
142024-03-21T19:01:01Z 0 5995/0/0 6000 99% 1m0s 0 [ 1 1 2 14 ] 14 0 +
152024-03-21T19:02:01Z 1 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 8 ] 8 0 +
162024-03-21T19:03:01Z 2 6001/0/0 6000 100% 1m0s 0 [ 1 1 2 6 ] 6 0 +
172024-03-21T19:04:01Z 3 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 4 ] 4 0
182024-03-21T19:05:01Z 4 6003/0/0 6000 100% 1m0s 0 [ 1 1 2 10 ] 10 0
192024-03-21T19:06:01Z 5 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 6 ] 6 0
202024-03-21T19:07:01Z 6 6001/0/0 6000 100% 1m0s 0 [ 1 1 2 6 ] 6 0
212024-03-21T19:08:01Z 7 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 9 ] 9 0
222024-03-21T19:09:01Z 8 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 10 ] 10 0
232024-03-21T19:10:01Z 9 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 8 ] 8 0
242024-03-21T19:11:01Z 10 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 5 ] 5 0
252024-03-21T19:12:01Z 11 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 8 ] 8 0
262024-03-21T19:13:01Z 12 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 6 ] 6 0
272024-03-21T19:14:01Z 13 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 12 ] 12 0
282024-03-21T19:15:01Z 14 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 10 ] 10 0
292024-03-21T19:16:01Z 15 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 13 ] 13 0
302024-03-21T19:17:01Z 16 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 9 ] 9 0
312024-03-21T19:18:01Z 17 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 5 ] 5 0
322024-03-21T19:19:01Z 18 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 6 ] 6 0
332024-03-21T19:20:01Z 19 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 5 ] 5 0
342024-03-21T19:21:01Z 20 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 7 ] 7 0
352024-03-21T19:22:01Z 21 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 7 ] 7 0
362024-03-21T19:23:01Z 22 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 7 ] 7 0
372024-03-21T19:24:01Z 23 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 6 ] 6 0
382024-03-21T19:25:01Z 24 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 9 ] 9 0
392024-03-21T19:26:01Z 25 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 4 ] 4 0
402024-03-21T19:27:01Z 26 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 5 ] 5 0
412024-03-21T19:28:01Z 27 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 4 ] 4 0
422024-03-21T19:29:01Z 28 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 8 ] 8 0
432024-03-21T19:30:01Z 29 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 6 ] 6 0
442024-03-21T19:31:01Z 30 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 12 ] 12 0
452024-03-21T19:32:01Z 31 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 6 ] 6 0
462024-03-21T19:33:01Z 32 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 6 ] 6 0
472024-03-21T19:34:01Z 33 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 5 ] 5 0
482024-03-21T19:35:01Z 34 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 20 ] 20 0
492024-03-21T19:36:01Z 35 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 10 ] 10 0
502024-03-21T19:37:01Z 36 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 15 ] 15 0
512024-03-21T19:38:01Z 37 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 26 ] 26 0
522024-03-21T19:39:01Z 38 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 6 ] 6 0
532024-03-21T19:40:01Z 39 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 5 ] 5 0
542024-03-21T19:41:01Z 40 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 6 ] 6 0
552024-03-21T19:42:01Z 41 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 8 ] 8 0
562024-03-21T19:43:01Z 42 6000/0/0 6000 100% 1m0s 0 [ 1 1 3 6 ] 6 0
572024-03-21T19:44:01Z 43 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 6 ] 6 0
582024-03-21T19:45:01Z 44 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 6 ] 6 0
592024-03-21T19:46:01Z 45 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 5 ] 5 0
602024-03-21T19:47:01Z 46 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 3 ] 3 0
612024-03-21T19:48:01Z 47 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 5 ] 5 0
622024-03-21T19:49:01Z 48 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 9 ] 9 0
632024-03-21T19:50:01Z 49 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 18 ] 18 0
642024-03-21T19:51:01Z 50 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 12 ] 12 0
652024-03-21T19:52:01Z 51 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 5 ] 5 0
662024-03-21T19:53:01Z 52 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 4 ] 4 0
672024-03-21T19:54:01Z 53 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 5 ] 5 0
682024-03-21T19:55:01Z 54 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 7 ] 7 0
692024-03-21T19:56:01Z 55 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 4 ] 4 0
702024-03-21T19:57:01Z 56 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 4 ] 4 0
712024-03-21T19:58:01Z 57 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 9 ] 9 0
722024-03-21T19:59:01Z 58 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 9 ] 9 0
732024-03-21T20:00:01Z 59 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 8 ] 8 0
74{
75 "p50": 1,
76 "p75": 1,
77 "p90": 1,
78 "p95": 1,
79 "p99": 2,
80 "p999": 26
81}
82```
View as plain text