taler-exchange-benchmark.1.rst (2661B)
1 taler-exchange-benchmark(1) 2 ########################### 3 4 5 .. only:: html 6 7 Name 8 ==== 9 10 **taler-exchange-benchmark** - measure exchange performance 11 12 13 Synopsis 14 ======== 15 16 **taler-exchange-benchmark** 17 [**-c** *CONFIG_FILENAME* | **--config=**\ \ *CONFIG_FILENAME*] 18 [**-F** | **--reserves-first**] 19 [**-f** | **--fakebank**] 20 [**-h** | **--help**] 21 [**-L** *LOGLEVEL* | **--log-level=**\ \ *LOGLEVEL*] 22 [**-l** *FILENAME* | **--logfile=**\ \ *FILENAME*] 23 [**-n** *HOWMANY_COINS* | **--coins-number=**\ \ *HOWMANY_COINS*] 24 [**-p** *NPROCS* | **--parallelism=**\ \ *NPROCS*] 25 [**-R** *RATE* | **--refresh-rate=**\ \ *RATE*] 26 [**-r** *N* | **--reserves=**\ \ *N*] 27 [**-u** *SECTION* | **--exchange-account-section=**\ \ *SECTION*] 28 [**-v** | **--version**] 29 30 Description 31 =========== 32 33 **taler-exchange-benchmark** is a command-line tool to measure the time 34 spent to serve withdrawals/deposits/refreshes. Before running the benchmark, 35 the GNU Taler services must already be running at the configured addresses. 36 37 **-c** *CONFIG_FILENAME* \| **--config=**\ \ *CONFIG_FILENAME* 38 (Mandatory) Use CONFIG_FILENAME. 39 40 **-F** \| **--reserves-first** 41 Create all reserves first, before starting normal operations. 42 43 **-f** \| **--fakebank** 44 Expect to interact with a fakebank instead of libeufin. 45 46 **-h** \| **--help** 47 Prints a compiled-in help text. 48 49 **-L** *LOGLEVEL* \| **--log-level=**\ \ *LOGLEVEL* 50 Specifies the log level to use. Accepted values are: ``DEBUG``, ``INFO``, 51 ``WARNING``, ``ERROR``. 52 53 **-l** *FILENAME* \| **--logfile=**\ \ *FILENAME* 54 Send logging output to *FILENAME*. 55 56 **-n** *HOWMANY_COINS* \| **--coins-number=**\ \ *HOWMANY_COINS* 57 Defaults to 1. Specifies how many coins this benchmark should 58 withdraw and spend. After being spent, each coin will be refreshed 59 with a probability RATE (see option ``--refresh-rate``). 60 61 **-p** *NPROCS* \| **--parallelism=**\ \ *NPROCS* 62 Run with *NPROCS* client processes. 63 64 **-R** *RATE* \| **--refresh-rate=**\ \ *RATE* 65 Defaults to 10. Probability of refresh per coin (0-100). 66 67 **-r** *N* \| **--reserves=**\ \ *N* 68 Create *N* reserves per client. 69 70 **-u** *SECTION* \| **--exchange-account-section=**\ \ *SECTION* 71 Which configuration section should be used for the bank account 72 of the exchange. 73 74 **-v** \| **--version** 75 Print version information. 76 77 See Also 78 ======== 79 80 taler-exchange-dbinit(1), taler-exchange-offline(1), taler-merchant-benchmark(1), 81 taler-exchange-httpd(1), taler-unified-setup(1), taler-exchange.conf(5) 82 83 Bugs 84 ==== 85 86 Report bugs by using https://bugs.taler.net/ or by sending electronic 87 mail to <taler@gnu.org>.