nix: increase jwt-hs loadtest TOTAL_TARGETS

This is so the process monitoring results are more meaningful.

* remove the amount of total targets from the loadtest kind name
  since the targets can change.

* clarifies the top comment on the generate_targets python script

* increase TOTAL_TARGETS on jwt-hs loadtest
This commit is contained in:
steve-chavez
2025-06-17 00:10:58 -05:00
committed by Steve Chavez
parent ba7aaa8ab1
commit 53604c9db2
3 changed files with 15 additions and 5 deletions
+11 -1
View File
@@ -1,4 +1,14 @@
# generates a file to be used by the vegeta load testing tool
# it generates TOTAL_TARGETS amount of requests that will be run
# This is a worst case scenario for the JWT cache:
# - all requests will have a unique JWT so no cache hits
# - all jwts have an expiration that will be long enough to be
# valid at time of request but short enough that already
# validated jwts will expire later during the loadtest run
# - the above guarantees JWT cache purging will happen
#
# We want this to track resource consumption in the worst case
import time
import hmac
import hashlib
@@ -10,7 +20,7 @@ import random
SECRET = b"reallyreallyreallyreallyverysafe"
URL = "http://postgrest"
TOTAL_TARGETS = 50000 # tuned by hand to reduce result variance
TOTAL_TARGETS = 200000 # tuned by hand to reduce result variance
def base64url_encode(data: bytes) -> str: