# Linkerd Load Testing [slow-cooker](https://github.com/BuoyantIO/slow_cooker) is a Buoyant owned tool used to load test the linkerd solution. This 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. Adjust the settings in `configuration.json` and update URL endpoints in `urlsconfigmap.yaml`. ## Results Example ``` # sending 100 GET req/s with concurrency=5 to http://nginx.nginx.svc.cluster.local ... # iter good/b/f t goal% min [p50 p95 p99 p999] max bhash change 2024-03-21T19:01:01Z 0 5995/0/0 6000 99% 1m0s 0 [ 1 1 2 14 ] 14 0 + 2024-03-21T19:02:01Z 1 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 8 ] 8 0 + 2024-03-21T19:03:01Z 2 6001/0/0 6000 100% 1m0s 0 [ 1 1 2 6 ] 6 0 + 2024-03-21T19:04:01Z 3 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 4 ] 4 0 2024-03-21T19:05:01Z 4 6003/0/0 6000 100% 1m0s 0 [ 1 1 2 10 ] 10 0 2024-03-21T19:06:01Z 5 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 6 ] 6 0 2024-03-21T19:07:01Z 6 6001/0/0 6000 100% 1m0s 0 [ 1 1 2 6 ] 6 0 2024-03-21T19:08:01Z 7 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 9 ] 9 0 2024-03-21T19:09:01Z 8 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 10 ] 10 0 2024-03-21T19:10:01Z 9 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 8 ] 8 0 2024-03-21T19:11:01Z 10 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 5 ] 5 0 2024-03-21T19:12:01Z 11 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 8 ] 8 0 2024-03-21T19:13:01Z 12 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 6 ] 6 0 2024-03-21T19:14:01Z 13 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 12 ] 12 0 2024-03-21T19:15:01Z 14 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 10 ] 10 0 2024-03-21T19:16:01Z 15 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 13 ] 13 0 2024-03-21T19:17:01Z 16 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 9 ] 9 0 2024-03-21T19:18:01Z 17 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 5 ] 5 0 2024-03-21T19:19:01Z 18 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 6 ] 6 0 2024-03-21T19:20:01Z 19 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 5 ] 5 0 2024-03-21T19:21:01Z 20 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 7 ] 7 0 2024-03-21T19:22:01Z 21 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 7 ] 7 0 2024-03-21T19:23:01Z 22 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 7 ] 7 0 2024-03-21T19:24:01Z 23 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 6 ] 6 0 2024-03-21T19:25:01Z 24 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 9 ] 9 0 2024-03-21T19:26:01Z 25 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 4 ] 4 0 2024-03-21T19:27:01Z 26 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 5 ] 5 0 2024-03-21T19:28:01Z 27 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 4 ] 4 0 2024-03-21T19:29:01Z 28 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 8 ] 8 0 2024-03-21T19:30:01Z 29 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 6 ] 6 0 2024-03-21T19:31:01Z 30 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 12 ] 12 0 2024-03-21T19:32:01Z 31 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 6 ] 6 0 2024-03-21T19:33:01Z 32 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 6 ] 6 0 2024-03-21T19:34:01Z 33 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 5 ] 5 0 2024-03-21T19:35:01Z 34 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 20 ] 20 0 2024-03-21T19:36:01Z 35 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 10 ] 10 0 2024-03-21T19:37:01Z 36 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 15 ] 15 0 2024-03-21T19:38:01Z 37 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 26 ] 26 0 2024-03-21T19:39:01Z 38 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 6 ] 6 0 2024-03-21T19:40:01Z 39 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 5 ] 5 0 2024-03-21T19:41:01Z 40 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 6 ] 6 0 2024-03-21T19:42:01Z 41 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 8 ] 8 0 2024-03-21T19:43:01Z 42 6000/0/0 6000 100% 1m0s 0 [ 1 1 3 6 ] 6 0 2024-03-21T19:44:01Z 43 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 6 ] 6 0 2024-03-21T19:45:01Z 44 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 6 ] 6 0 2024-03-21T19:46:01Z 45 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 5 ] 5 0 2024-03-21T19:47:01Z 46 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 3 ] 3 0 2024-03-21T19:48:01Z 47 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 5 ] 5 0 2024-03-21T19:49:01Z 48 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 9 ] 9 0 2024-03-21T19:50:01Z 49 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 18 ] 18 0 2024-03-21T19:51:01Z 50 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 12 ] 12 0 2024-03-21T19:52:01Z 51 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 5 ] 5 0 2024-03-21T19:53:01Z 52 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 4 ] 4 0 2024-03-21T19:54:01Z 53 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 5 ] 5 0 2024-03-21T19:55:01Z 54 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 7 ] 7 0 2024-03-21T19:56:01Z 55 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 4 ] 4 0 2024-03-21T19:57:01Z 56 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 4 ] 4 0 2024-03-21T19:58:01Z 57 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 9 ] 9 0 2024-03-21T19:59:01Z 58 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 9 ] 9 0 2024-03-21T20:00:01Z 59 6000/0/0 6000 100% 1m0s 0 [ 1 1 2 8 ] 8 0 { "p50": 1, "p75": 1, "p90": 1, "p95": 1, "p99": 2, "p999": 26 } ```