TALER-EXCHANGE-BENCHMARK(1)
π taler-exchange-benchmark β measure exchange performance β¨
okay so this page is TALER-EXCHANGE-BENCHMARK(1) from the GNU Taler fam β and it's literally the stopwatch of the exchange world, no cap π«Ά
πΈ NAME πΈ
taler-exchange-benchmark β measure exchange performance β±οΈ
β¨ SYNOPSIS β¨
taler-exchange-benchmark
[-c CONFIG_FILENAME | --config=CONFIG_FILENAME] [-F | --reserves-first]
[-f | --fakebank] [-h | --help] [-L LOGLEVEL | --log-level=LOGLEVEL]
[-l FILENAME | --logfile=FILENAME]
[-n HOWMANY_COINS | --coins-number=HOWMANY_COINS]
[-p NPROCS | --parallelism=NPROCS] [-R RATE | --refresh-rate=RATE]
[-r N | --reserves=N] [-u SECTION | --exchange-account-section=SECTION]
[-v | --version]
π¦ DESCRIPTION π¦
taler-exchange-benchmark is a command-line tool that measures the time spent to serve withdrawals/deposits/refreshes πΈ β like a vibe check but for performance, iykyk.
β οΈ Real talk before you start: the GNU Taler services must already be running at the configured addresses. The benchmark doesn't spin them up for you, bestie. It just shows up and starts timing. π
-c CONFIG_FILENAME,--config=CONFIG_FILENAMEβ (Mandatory π) useCONFIG_FILENAME.-F,--reserves-firstβ create all reserves first, before starting normal operations.-f,--fakebankβ expect to interact with a fakebank instead of libeufin.-h,--helpβ prints a compiled-in help text.-L LOGLEVEL,--log-level=LOGLEVELβ specifies the log level to use. Accepted values are:DEBUG,INFO,WARNING,ERROR.-l FILENAME,--logfile=FILENAMEβ send logging output toFILENAME.-n HOWMANY_COINS,--coins-number=HOWMANY_COINSβ defaults to1. Specifies how many coins this benchmark should withdraw and spend. After being spent, each coin will be refreshed with a probabilityRATE(see option--refresh-rate).-p NPROCS,--parallelism=NPROCSβ run withNPROCSclient processes.-R RATE,--refresh-rate=RATEβ defaults to10. Probability of refresh per coin (0-100).-r N,--reserves=Nβ createNreserves per client.-u SECTION,--exchange-account-section=SECTIONβ which configuration section should be used for the bank account of the exchange.-v,--versionβ print version information.
π SEE ALSO π
taler-exchange-dbinit(1), taler-exchange-offline(1), taler-merchant-benchmark(1), taler-exchange-httpd(1), taler-unified-setup(1), taler-exchange.conf(5)
π BUGS π
found a bug? don't suffer in silence π«Ά report it at https://bugs.taler.net/ or send electronic mail to <taler@gnu.org>.
π AUTHOR π
GNU Taler contributors β iconic behavior only π
π COPYRIGHT π
2014-2025 Taler Systems SA (GPLv3+ or GFDL 1.3+)
and that's the whole page, bestie β¨ this version is 1.0 from Dec 22, 2025, straight from TALER-EXCHANGE-BENCHMARK(1) β go benchmark something and slay π¦π periodt.
π¦ where this page comes from
- nixos 26.05: taler-exchange 1.3.0
- nixpkgs unstable: taler-exchange 1.3.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms