[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-grid5k] 51/141: add tests with parallel
From: |
gnunet |
Subject: |
[taler-grid5k] 51/141: add tests with parallel |
Date: |
Thu, 18 Nov 2021 14:49:52 +0100 |
This is an automated email from the git hooks/post-receive script.
marco-boss pushed a commit to branch master
in repository grid5k.
commit 3e1465e24136e896dc937d8be9811a0666c99946
Author: Boss Marco <bossm8@bfh.ch>
AuthorDate: Sat Oct 16 00:03:10 2021 +0200
add tests with parallel
---
configs/etc/monitor/node-exporters.yaml.tpl | 16 +++++++++-------
experiment/env | 1 +
experiment/run.sh | 5 ++++-
experiment/scripts/wallet.sh | 9 +++++++++
experiment/taler-perf-any.rspec | 18 +++++++++++++++---
experiment/taler-perf.rspec | 20 +++++++++++++++++---
image/taler-debian11.yaml | 2 +-
7 files changed, 56 insertions(+), 15 deletions(-)
diff --git a/configs/etc/monitor/node-exporters.yaml.tpl
b/configs/etc/monitor/node-exporters.yaml.tpl
index 7231f18..2fe1158 100644
--- a/configs/etc/monitor/node-exporters.yaml.tpl
+++ b/configs/etc/monitor/node-exporters.yaml.tpl
@@ -1,26 +1,28 @@
- job_name: 'nodes'
static_configs:
- labels:
- - component: 'database'
+ component: 'database'
targets:
- 'db.perf.taler:9100'
- labels:
- - component: 'bank'
+ component: 'bank'
targets:
- 'bank.perf.taler:9100'
- labels:
- - component: 'exchange'
+ component: 'exchange'
targets:
- 'exch.perf.taler:9100'
- labels:
- - component: 'proxy'
+ component: 'proxy'
targets:
- 'proxy.perf.taler:9100'
- labels:
- - component: 'wallet'
+ component: 'wallet'
targets:
- - 'wallet.perf.taler:9100'
+ - 'wallet-0.perf.taler:9100'
+ - 'wallet-1.perf.taler:9100'
+ - 'wallet-2.perf.taler:9100'
- labels:
- - component: 'monitor'
+ component: 'monitor'
targets:
- 'monitor.perf.taler:9100'
diff --git a/experiment/env b/experiment/env
index bccf8ef..a0f704b 100755
--- a/experiment/env
+++ b/experiment/env
@@ -26,6 +26,7 @@ DB_USER=taler
DB_PASSWORD=
NUM_EXCHANGE_PROCESSES=1
+NUM_WALLETS=3
ENABLE_EXPORTERS=true
DYNDNS_KEY=
diff --git a/experiment/run.sh b/experiment/run.sh
index 5aad32b..29f7b8b 100644
--- a/experiment/run.sh
+++ b/experiment/run.sh
@@ -29,7 +29,10 @@ case "${HOSTNAME}" in
;;
${WALLET_HOSTS})
echo "WALLET"
- set_ddn ${WALLET_DOMAIN}
+ for (( i = 0; i < ${NUM_WALLETS}; ++i ))
+ do
+ set_ddn wallet-${i}.${DNS_ZONE}
+ done
exec ~/scripts/wallet.sh
;;
${DATABASE_HOSTS})
diff --git a/experiment/scripts/wallet.sh b/experiment/scripts/wallet.sh
index ea452df..2c6433c 100755
--- a/experiment/scripts/wallet.sh
+++ b/experiment/scripts/wallet.sh
@@ -9,3 +9,12 @@ taler-wallet-cli advanced withdraw-manually \
--exchange "http://${PROXY_DOMAIN}/" \
--amount KUDOS:10
+for i in {0..100};
+do
+ parallel -n 0 \
+ -j 252 \
+ taler-wallet-cli advanced withdraw-manually \
+ --exchange "http://${PROXY_DOMAIN}/" \
+ --amount KUDOS:10 \
+ ::: {0...251}
+done
diff --git a/experiment/taler-perf-any.rspec b/experiment/taler-perf-any.rspec
index 87ccdf3..017f037 100644
--- a/experiment/taler-perf-any.rspec
+++ b/experiment/taler-perf-any.rspec
@@ -1,5 +1,5 @@
<?xml version='1.0'?>
-<rspec xmlns="http://www.geni.net/resources/rspec/3" type="request"
generated_by="jFed RSpec Editor" generated="2021-10-11T21:41:28.919+02:00"
xmlns:emulab="http://www.protogeni.net/resources/rspec/ext/emulab/1"
xmlns:delay="http://www.protogeni.net/resources/rspec/ext/delay/1"
xmlns:jfed-command="http://jfed.iminds.be/rspec/ext/jfed-command/1"
xmlns:client="http://www.protogeni.net/resources/rspec/ext/client/1"
xmlns:jfed-ssh-keys="http://jfed.iminds.be/rspec/ext/jfed-ssh-keys/1" xmlns:
[...]
+<rspec xmlns="http://www.geni.net/resources/rspec/3" type="request"
generated_by="jFed RSpec Editor" generated="2021-10-15T23:49:33.889+02:00"
xmlns:emulab="http://www.protogeni.net/resources/rspec/ext/emulab/1"
xmlns:delay="http://www.protogeni.net/resources/rspec/ext/delay/1"
xmlns:jfed-command="http://jfed.iminds.be/rspec/ext/jfed-command/1"
xmlns:client="http://www.protogeni.net/resources/rspec/ext/client/1"
xmlns:jfed-ssh-keys="http://jfed.iminds.be/rspec/ext/jfed-ssh-keys/1" xmlns:
[...]
<node client_id="DB" exclusive="true"
component_manager_id="urn:publicid:IDN+am.grid5000.fr+authority+am">
<sliver_type name="raw-pc">
<disk_image
name="http://public.lille.grid5000.fr/~bfhch01/taler-debian11.dsc"/>
@@ -12,11 +12,11 @@
</sliver_type>
<location xmlns="http://jfed.iminds.be/rspec/ext/jfed/1" x="607.0"
y="188.5"/>
</node>
- <node client_id="Wallet" exclusive="true"
component_manager_id="urn:publicid:IDN+am.grid5000.fr+authority+am">
+ <node client_id="Wallet-0" exclusive="true"
component_manager_id="urn:publicid:IDN+am.grid5000.fr+authority+am">
<sliver_type name="raw-pc">
<disk_image
name="http://public.lille.grid5000.fr/~bfhch01/taler-debian11.dsc"/>
</sliver_type>
- <location xmlns="http://jfed.iminds.be/rspec/ext/jfed/1" x="607.5"
y="347.5"/>
+ <location xmlns="http://jfed.iminds.be/rspec/ext/jfed/1" x="457.5"
y="378.5"/>
</node>
<node client_id="Bank" exclusive="true"
component_manager_id="urn:publicid:IDN+am.grid5000.fr+authority+am">
<sliver_type name="raw-pc">
@@ -36,4 +36,16 @@
</sliver_type>
<location xmlns="http://jfed.iminds.be/rspec/ext/jfed/1" x="936.0"
y="172.0"/>
</node>
+ <node client_id="Wallet-1" exclusive="true"
component_manager_id="urn:publicid:IDN+am.grid5000.fr+authority+am">
+ <sliver_type name="raw-pc">
+ <disk_image
name="http://public.lille.grid5000.fr/~bfhch01/taler-debian11.dsc"/>
+ </sliver_type>
+ <location xmlns="http://jfed.iminds.be/rspec/ext/jfed/1" x="612.5"
y="376.5"/>
+ </node>
+ <node client_id="Wallet-2" exclusive="true"
component_manager_id="urn:publicid:IDN+am.grid5000.fr+authority+am">
+ <sliver_type name="raw-pc">
+ <disk_image
name="http://public.lille.grid5000.fr/~bfhch01/taler-debian11.dsc"/>
+ </sliver_type>
+ <location xmlns="http://jfed.iminds.be/rspec/ext/jfed/1" x="768.5"
y="375.5"/>
+ </node>
</rspec>
\ No newline at end of file
diff --git a/experiment/taler-perf.rspec b/experiment/taler-perf.rspec
index d00fa75..33bf357 100644
--- a/experiment/taler-perf.rspec
+++ b/experiment/taler-perf.rspec
@@ -1,5 +1,5 @@
<?xml version='1.0'?>
-<rspec xmlns="http://www.geni.net/resources/rspec/3" type="request"
generated_by="jFed RSpec Editor" generated="2021-10-13T16:35:44.259+02:00"
xmlns:emulab="http://www.protogeni.net/resources/rspec/ext/emulab/1"
xmlns:delay="http://www.protogeni.net/resources/rspec/ext/delay/1"
xmlns:jfed-command="http://jfed.iminds.be/rspec/ext/jfed-command/1"
xmlns:client="http://www.protogeni.net/resources/rspec/ext/client/1"
xmlns:jfed-ssh-keys="http://jfed.iminds.be/rspec/ext/jfed-ssh-keys/1" xmlns:
[...]
+<rspec xmlns="http://www.geni.net/resources/rspec/3" type="request"
generated_by="jFed RSpec Editor" generated="2021-10-15T23:48:28.888+02:00"
xmlns:emulab="http://www.protogeni.net/resources/rspec/ext/emulab/1"
xmlns:delay="http://www.protogeni.net/resources/rspec/ext/delay/1"
xmlns:jfed-command="http://jfed.iminds.be/rspec/ext/jfed-command/1"
xmlns:client="http://www.protogeni.net/resources/rspec/ext/client/1"
xmlns:jfed-ssh-keys="http://jfed.iminds.be/rspec/ext/jfed-ssh-keys/1" xmlns:
[...]
<node client_id="DB" exclusive="true"
component_manager_id="urn:publicid:IDN+am.grid5000.fr+authority+am">
<sliver_type name="raw-pc">
<disk_image
name="http://public.lyon.grid5000.fr/~bfhch01/taler-debian11.dsc"/>
@@ -14,12 +14,12 @@
<hardware_type name="grcinq-nancy"/>
<location xmlns="http://jfed.iminds.be/rspec/ext/jfed/1" x="607.0"
y="188.5"/>
</node>
- <node client_id="Wallet" exclusive="true"
component_manager_id="urn:publicid:IDN+am.grid5000.fr+authority+am">
+ <node client_id="Wallet-0" exclusive="true"
component_manager_id="urn:publicid:IDN+am.grid5000.fr+authority+am">
<sliver_type name="raw-pc">
<disk_image
name="http://public.lyon.grid5000.fr/~bfhch01/taler-debian11.dsc"/>
</sliver_type>
<hardware_type name="uvb-sophia"/>
- <location xmlns="http://jfed.iminds.be/rspec/ext/jfed/1" x="607.5"
y="347.5"/>
+ <location xmlns="http://jfed.iminds.be/rspec/ext/jfed/1" x="475.5"
y="352.5"/>
</node>
<node client_id="Bank" exclusive="true"
component_manager_id="urn:publicid:IDN+am.grid5000.fr+authority+am">
<sliver_type name="raw-pc">
@@ -42,4 +42,18 @@
<hardware_type name="econome-nantes"/>
<location xmlns="http://jfed.iminds.be/rspec/ext/jfed/1" x="850.0"
y="154.0"/>
</node>
+ <node client_id="Wallet-1" exclusive="true"
component_manager_id="urn:publicid:IDN+am.grid5000.fr+authority+am">
+ <sliver_type name="raw-pc">
+ <disk_image
name="http://public.lyon.grid5000.fr/~bfhch01/taler-debian11.dsc"/>
+ </sliver_type>
+ <hardware_type name="uvb-sophia"/>
+ <location xmlns="http://jfed.iminds.be/rspec/ext/jfed/1" x="614.5"
y="353.5"/>
+ </node>
+ <node client_id="Wallet-2" exclusive="true"
component_manager_id="urn:publicid:IDN+am.grid5000.fr+authority+am">
+ <sliver_type name="raw-pc">
+ <disk_image
name="http://public.lyon.grid5000.fr/~bfhch01/taler-debian11.dsc"/>
+ </sliver_type>
+ <hardware_type name="uvb-sophia"/>
+ <location xmlns="http://jfed.iminds.be/rspec/ext/jfed/1" x="758.5"
y="353.5"/>
+ </node>
</rspec>
\ No newline at end of file
diff --git a/image/taler-debian11.yaml b/image/taler-debian11.yaml
index 415174c..f6ef4a5 100644
--- a/image/taler-debian11.yaml
+++ b/image/taler-debian11.yaml
@@ -38,7 +38,7 @@ global:
# g5k_kernel_params: ""
## Environment visibility
# g5k_visibility: "shared"
- taler_packages: "nginx postgresql-13 postgresql-contrib curl jq
taler-exchange taler-auditor taler-merchant taler-exchange-offline
taler-wallet-cli sudo git zile dnsutils libtalerexchange-dev
prometheus-postgres-exporter prometheus-nginx-exporter net-tools netcat"
+ taler_packages: "nginx postgresql-13 postgresql-contrib curl jq
taler-exchange taler-auditor taler-merchant taler-exchange-offline
taler-wallet-cli sudo git zile dnsutils libtalerexchange-dev
prometheus-postgres-exporter prometheus-nginx-exporter net-tools netcat
parallel"
taler_packages_no_recommends: "prometheus prometheus-node-exporter"
other_packages_no_clean: "$${taler_packages}
$${taler_packages_no_recommends}"
taler_disable_services: "nginx postgresql prometheus
prometheus-postgres-exporter prometheus-nginx-exporter prometheus-node-exporter"
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [taler-grid5k] 24/141: add resolv.conf, (continued)
- [taler-grid5k] 24/141: add resolv.conf, gnunet, 2021/11/18
- [taler-grid5k] 39/141: first monitoring setup, gnunet, 2021/11/18
- [taler-grid5k] 73/141: switch branch in wallet build, gnunet, 2021/11/18
- [taler-grid5k] 17/141: add nohup, add dnsutils to build image, gnunet, 2021/11/18
- [taler-grid5k] 20/141: fix exchange script, gnunet, 2021/11/18
- [taler-grid5k] 28/141: updated dns, gnunet, 2021/11/18
- [taler-grid5k] 36/141: fix typo, gnunet, 2021/11/18
- [taler-grid5k] 18/141: update enviroment at start of script, gnunet, 2021/11/18
- [taler-grid5k] 22/141: add proxy, gnunet, 2021/11/18
- [taler-grid5k] 37/141: update image, gnunet, 2021/11/18
- [taler-grid5k] 51/141: add tests with parallel,
gnunet <=
- [taler-grid5k] 55/141: add possibilty for dynamic amount of wallets, gnunet, 2021/11/18
- [taler-grid5k] 133/141: use systemd-resolved instead of dnsmasq, gnunet, 2021/11/18
- [taler-grid5k] 97/141: fix variables in image script, gnunet, 2021/11/18
- [taler-grid5k] 96/141: fix merchant path, gnunet, 2021/11/18
- [taler-grid5k] 82/141: add ping, gnunet, 2021/11/18
- [taler-grid5k] 117/141: start processes with argument to script, gnunet, 2021/11/18
- [taler-grid5k] 103/141: update wallet domain name settings, gnunet, 2021/11/18
- [taler-grid5k] 127/141: add log backup, gnunet, 2021/11/18
- [taler-grid5k] 129/141: add config vor exchange via environment, gnunet, 2021/11/18
- [taler-grid5k] 140/141: move to master for wallet, enable logbackup for bank, gnunet, 2021/11/18