Scale and performance metrics - stolostron/search-v2-operator GitHub Wiki

Data obtained running Locust tests from Jorge's laptop/home. All response times are in milliseconds.

July 1

Data ingestion (search-indexer)

  • Initial load, only local cluster added before.
  • Small clusters with 5k resources. (2 new per second)
Environment # reqs # fails Avg Min Max Median req/s failures/s
GP3 20 0(0.00%) 1111 736 1418 1100 1.98 0.00
GP3 100 0(0.00%) 1240 844 3574 1200 1.98 0.00
IO2 (20000 IOPS) 20 0(0.00%) 983 721 1396 910 1.99 0.00
IO2 (20000 IOPS) 100 0(0.00%) 2849 733 14882 1200 1.98 0.00

User queries (search-api)

  • 10 users (1 new per second)
  • LIMIT of 1000 resources

With 20 small managed clusters

Environment - operation # reqs # fails Avg Min Max Median req/s failures/s
GP3 storage
gp3 - searchByCount 38 0(0.00%) 234 123 848 190 0.48 0.00
gp3 - searchByFilter 29 0(0.00%) 181 86 386 130 0.37 0.00
gp3 - searchByKeyword 34 0(0.00%) 310 167 956 250 0.43 0.00
gp3 - searchComplete 33 0(0.00%) 216 131 721 180 0.42 0.00
gp3 - searchRelatedCount 36 0(0.00%) 395 242 679 360 0.46 0.00
gp3 - searchRelatedItems 34 0(0.00%) 2730 2228 3930 2600 0.43 0.00
gp3 - Aggregated 204 0(0.00%) 681 86 3930 260 2.60 0.00

With 20 small managed clusters on Crunchy DB (July 7)

Environment - operation # reqs # fails Avg Min Max Median req/s failures/s
GP2 storage
gp2 - searchByCount 109 0(0.00%) 139 79 523 120 0.22 0.00
gp2 - searchByFilter 99 0(0.00%) 181 135 338 160 0.20 0.00
gp2 - searchByKeyword 119 0(0.00%) 171 119 570 150 0.24 0.00
gp2 - searchComplete 128 0(0.00%) 102 66 760 77 0.26 0.00
gp2 - searchRelatedCount 115 0(0.00%) 2120 1829 3253 2100 0.23 0.00
gp2 - searchRelatedItems 102 0(0.00%) 2132 1790 3392 2100 0.20 0.00
gp2 - Aggregated 672 0(0.00%) 785 66 3392 160 1.35 0.00

With 100 small managed clusters

Environment - operation # reqs # fails Avg Min Max Median req/s failures/s
GP3 storage
gp3 - searchByCount 35 0(0.00%) 1101 173 6294 660 0.17 0.00
gp3 - searchByKeyword 34 0(0.00%) 625 272 2867 450 0.18 0.00
gp3 - searchComplete 37 0(0.00%) 1406 404 4713 1100 0.19 0.00
gp3 - searchRelatedCount 40 0(0.00%) 11177 4259 23247 9100 0.21 0.00
gp3 - searchRelatedItems 29 0(0.00%) 20246 8411 47242 16000 0.15 0.00
gp3 - Aggregated 207 0(0.00%) 5947 173 47242 1800 1.08 0.00
IO2 20000 IOPS
io2 - searchByCount 32 0(0.00%) 2172 606 6399 1400 0.17 0.00
io2 - searchByFilter 37 0(0.00%) 927 240 6388 540 0.19 0.00
io2 - searchByKeyword 34 0(0.00%) 952 239 7140 620 0.18 0.00
io2 - searchComplete 36 0(0.00%) 1546 538 4227 1400 0.19 0.00
io2 - searchRelatedCount 41 0(0.00%) 9754 3486 24846 7000 0.22 0.00
io2 - searchRelatedItems 25 0(0.00%) 21804 11660 52084 18000 0.13 0.00
io2 - Aggregated 205 0(0.00%) 5546 239 52084 1500 1.08 0.00

With 100 small managed clusters on Crunchy DB (July 7)

Environment - operation # reqs # fails Avg Min Max Median req/s failures/s
GP2 storage
gp2 - searchByCount 67 0(0.00%) 820 227 2851 640 0.13 0.00
gp2 - searchByFilter 68 0(0.00%) 200 77 636 180 0.14 0.00
gp2 - searchByKeyword 75 0(0.00%) 300 118 831 260 0.15 0.00
gp2 - searchComplete 64 0(0.00%) 564 274 1558 500 0.13 0.00
gp2 - searchRelatedCount 71 0(0.00%) 7603 3997 19633 7600 0.14 0.00
gp2 - searchRelatedItems 71 0(0.00%) 8192 3743 16931 8000 0.14 0.00
gp2 - Aggregated 416 0(0.00%) 3001 77 19633 580 0.83 0.00