nix(loadtest): run more requests in jwt-cache test
We don't need to restrict us to run every request once. Instead we can run as many as possible within 60s by removing the `-lazy` flag. This also allows us to generate fewer targets, because vegeta will do the repetition for us.
This commit is contained in:
@@ -77,8 +77,7 @@ def main():
|
|||||||
jwks_path.write_text(jwks.export())
|
jwks_path.write_text(jwks.export())
|
||||||
print(f"Created JWKSet on {jwks_path}")
|
print(f"Created JWKSet on {jwks_path}")
|
||||||
|
|
||||||
nsamples = 500 # per algorithm
|
ntargets = 1000
|
||||||
ntargets = 100000
|
|
||||||
|
|
||||||
print(f"Generating {ntargets} targets...")
|
print(f"Generating {ntargets} targets...")
|
||||||
|
|
||||||
@@ -86,10 +85,8 @@ def main():
|
|||||||
|
|
||||||
lines = []
|
lines = []
|
||||||
|
|
||||||
hs_targets = [generate_target(now, hs) for _ in range(nsamples)]
|
|
||||||
rsa_targets = [generate_target(now, rsa) for _ in range(nsamples)]
|
|
||||||
for i in range(ntargets):
|
for i in range(ntargets):
|
||||||
target = random.choice(hs_targets if i % 2 == 0 else rsa_targets)
|
target = generate_target(now, hs if i % 2 == 0 else rsa)
|
||||||
lines.extend(target)
|
lines.extend(target)
|
||||||
|
|
||||||
with open(targets_path, "w") as f:
|
with open(targets_path, "w") as f:
|
||||||
|
|||||||
@@ -73,7 +73,7 @@ let
|
|||||||
${withTools.withPg} -f "$_arg_testdir"/fixtures.sql \
|
${withTools.withPg} -f "$_arg_testdir"/fixtures.sql \
|
||||||
${withTools.withPgrst} --faketime '2000-01-01 00:00:00' -m "$_arg_monitor" \
|
${withTools.withPgrst} --faketime '2000-01-01 00:00:00' -m "$_arg_monitor" \
|
||||||
sh -c "cd \"$_arg_testdir\" && \
|
sh -c "cd \"$_arg_testdir\" && \
|
||||||
${runner} -lazy -targets gen_targets.http -output \"$abs_output\" \"''${_arg_leftovers[@]}\""
|
${runner} -targets gen_targets.http -output \"$abs_output\" \"''${_arg_leftovers[@]}\""
|
||||||
;;
|
;;
|
||||||
|
|
||||||
# here we sleep purposefully to check how much memory does the schema cache consume in the final report
|
# here we sleep purposefully to check how much memory does the schema cache consume in the final report
|
||||||
|
|||||||
Reference in New Issue
Block a user