View Issue Details

IDProjectCategoryView StatusLast Update
0007273Talerexchangepublic2024-11-14 01:19
ReporterChristian Grothoff Assigned ToAntoine A  
PrioritynormalSeverityfeatureReproducibilityN/A
Status assignedResolutionopen 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Version1.1 
Summary0007273: taler-bank-benchmark should be able to launch libeufin [4h]
DescriptionRight now, taler-bank-benchmark only works with the C fakebank. But we will (eventually) want to benchmark libeufin. So taler-bank-benchmark should be modified to support launching libeufin (sandbox+nexus). FIXME exists in the code.
TagsNo tags attached.

Activities

Christian Grothoff

2023-12-25 04:02

manager   ~0020806

I've now done some work on the exchange code to get this to pass. But, I am stuck with a 409 for /admin/add-incoming from libeufin at the start of the benchmark. I'm running it as follows:
$ cd src/benchmark/ # exchange.git
$ taler-unified-setup.sh -u exchange-account-2 -c bank-benchmark-cs.conf -be

Then in another shell:
./taler-bank-benchmark -c bank-benchmark-cs.conf -u exchange-account-2

The result (see logs) is:
10:55:58.326 [eventLoopGroupProxy-4-1] DEBUG tech.libeufin.bank.Main - 409 Conflict, POST /accounts/exchange/taler-wire-gateway/admin/add-incoming, BANK_UNALLOWED_DEBIT Insufficient balance for debitor

I've checked, and the max debit for admin is like 100000, so I do not understand why this is happening!

Christian Grothoff

2023-12-25 04:03

manager   ~0020807

Please JUST investigate the 409, and then re-assign to me!

Antoine A

2024-06-26 12:44

developer   ~0022722

I fixed the config in the dev/antoine/libeufin-bank-bench branch and got around 780 TPS

Christian Grothoff

2024-06-27 22:48

manager   ~0022747

780 TPS is not bad for a start. :-)

Christian Grothoff

2024-11-14 01:19

manager   ~0023713

We can now run the benchmark, triggers serialization errors in libeufin on modest load. Not totally unexpected, but probably something we should work on. Post-1.0 though is fine.

Issue History

Date Modified Username Field Change
2022-07-05 13:05 Christian Grothoff New Issue
2022-07-05 13:05 Christian Grothoff Status new => assigned
2022-07-05 13:05 Christian Grothoff Assigned To => Christian Grothoff
2022-07-05 13:06 Christian Grothoff Assigned To Christian Grothoff => MS
2022-08-25 21:34 Christian Grothoff Priority normal => low
2022-08-25 21:34 Christian Grothoff Severity trivial => feature
2022-12-20 19:39 Christian Grothoff Target Version => 0.11
2023-09-03 18:10 Christian Grothoff Assigned To MS => Antoine A
2023-12-24 06:50 Christian Grothoff Assigned To Antoine A => Christian Grothoff
2023-12-25 04:02 Christian Grothoff Note Added: 0020806
2023-12-25 04:02 Christian Grothoff Assigned To Christian Grothoff => Antoine A
2023-12-25 04:03 Christian Grothoff Priority low => high
2023-12-25 04:03 Christian Grothoff Note Added: 0020807
2024-02-10 00:34 Christian Grothoff Relationship added child of 0008156
2024-04-05 14:59 Christian Grothoff Target Version 0.11 => 0.14
2024-05-21 19:11 Christian Grothoff Relationship deleted child of 0008156
2024-06-26 12:43 Antoine A Assigned To Antoine A => Christian Grothoff
2024-06-26 12:44 Antoine A Note Added: 0022722
2024-06-27 22:48 Christian Grothoff Note Added: 0022747
2024-07-26 00:19 Christian Grothoff Summary taler-bank-benchmark should be able to launch libeufin => taler-bank-benchmark should be able to launch libeufin [4h]
2024-08-04 17:15 Christian Grothoff Target Version 0.14 => 1.0 stretch goals
2024-09-14 00:57 Christian Grothoff Priority high => normal
2024-09-16 23:50 Christian Grothoff Target Version 1.0 stretch goals => 1.1
2024-11-14 01:19 Christian Grothoff Note Added: 0023713
2024-11-14 01:19 Christian Grothoff Assigned To Christian Grothoff => Antoine A