45 lines
1.8 KiB
Groff
45 lines
1.8 KiB
Groff
.Dd July 25, 2018
|
|
.Dt TALER-EXCHANGE-BENCHMARK 1
|
|
.Os
|
|
.Sh NAME
|
|
.Nm taler-exchange-benchmark
|
|
.Nd
|
|
Measure exchange performance
|
|
.Sh SYNOPSIS
|
|
.Nm
|
|
.Op Fl c Ar CONFIG_FILENAME | Fl \-config= Ns Ar CONFIG_FILENAME
|
|
.Op Fl b Ar BANK_URL | Fl --bank-url= Ns Ar BANK_URL
|
|
.Op Fl n Ar HOWMANY_COINS | Fl \-coins-number= Ns Ar HOWMANY_COINS
|
|
.Op Fl l Ar LOGLEVEL | Fl \-log\-level= Ns Ar LOGLEVEL
|
|
.Op Fl h | \-help
|
|
.Sh DESCRIPTION
|
|
.Nm
|
|
is a command line tool to measure the time spent to serve withdrawals/deposits/refreshes.
|
|
It usually needs a dedicate configuration file where all the services - the exchange and the (fake)bank - listen to URLs not subject to any reverse proxy, as say Nginx.
|
|
Moreover, the benchmark runs on a "volatile" database, that means that table are always erased during a single benchmark run.
|
|
.Bl -tag -width Ds
|
|
.It Fl c Ar CONFIG_FILENAME | Fl \-config= Ns Ar CONFIG_FILENAME
|
|
(Mandatory) Use CONFIG_FILENAME.
|
|
.It Fl b Ar BANK_URL | Fl --bank-url= Ns Ar BANK_URL
|
|
(Mandatory) The URL where the fakebank listens at.
|
|
Must match the host component in the exchange's escrow account "payto" URL.
|
|
.It Fl n Ar HOWMANY_COINS | Fl \-coins-number= Ns Ar 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 REFRESH_PROBABILITY probability, which is (hardcoded as) 0.1; future versions of this tool should offer this parameter as a CLI option.
|
|
.It Fl l Ar LOGLEVEL | Fl \-log\-level= Ns Ar LOGLEVEL
|
|
GNUnet-compatible log level, takes values "ERROR/WARNING/INFO/DEBUG"
|
|
.It Fl h | \-help
|
|
Prints a compiled-in help text.
|
|
.El
|
|
.Sh SEE ALSO
|
|
.Xr taler-exchange-dbinit 1 ,
|
|
.Xr taler-exchange-keyup 1 ,
|
|
.Xr taler-exchange-httpd 1 ,
|
|
.Xr taler.conf 5
|
|
.Sh BUGS
|
|
Report bugs by using
|
|
.Lk https://gnunet.org/bugs/
|
|
or by sending electronic mail to
|
|
.Aq Mt taler@gnu.org .
|