gnunet-svn
[Top][All Lists]
Advanced

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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]