...

Text file src/edge-infra.dev/config/pallets/linkerdctl/controller/loadtesting/slow-cooker/README.md

Documentation: edge-infra.dev/config/pallets/linkerdctl/controller/loadtesting/slow-cooker

     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