taler-docs

Documentation for GNU Taler components, APIs and protocols
Log | Files | Refs | README | LICENSE

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>.