TALER-EXCHANGE-BENCHMARK(1)

πŸ“¦ version 1.3.0, in nixos 26.05, nixpkgs unstable

πŸ’… 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 πŸ’€) use CONFIG_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 to FILENAME.
  • -n HOWMANY_COINS, --coins-number=HOWMANY_COINS β€” defaults to 1. Specifies how many coins this benchmark should withdraw and spend. After being spent, each coin will be refreshed with a probability RATE (see option --refresh-rate).
  • -p NPROCS, --parallelism=NPROCS β€” run with NPROCS client processes.
  • -R RATE, --refresh-rate=RATE β€” defaults to 10. Probability of refresh per coin (0-100).
  • -r N, --reserves=N β€” create N reserves 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 πŸ’…


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