A benchmark command line tool for limitd.
npm install -g limitd-bench
10k requests with concurrency level set to 10:
limitdctl --bucket ip --key 127.0.0.1 --take 1 -c 100 -n 100000
example results:
Doing 100000 TAKE operations with concurrency 100
ββββββββββββββββββ¬βββββββββββ
β Total time β 49598 ms β
ββββββββββββββββββΌβββββββββββ€
β Errored β 0 β
ββββββββββββββββββΌβββββββββββ€
β Conformant β 497 β
ββββββββββββββββββΌβββββββββββ€
β Non Conformant β 99503 β
ββββββββββββββββββΌβββββββββββ€
β Mean β 49.56 β
ββββββββββββββββββΌβββββββββββ€
β P50 β 44.00 β
ββββββββββββββββββΌβββββββββββ€
β P95 β 79.00 β
ββββββββββββββββββΌβββββββββββ€
β P97 β 86.00 β
ββββββββββββββββββΌβββββββββββ€
β Max β 489 β
ββββββββββββββββββΌβββββββββββ€
β Min β 7 β
ββββββββββββββββββ΄βββββββββββ
MIT 2015 - Auth0 Inc.