diff --git a/scripts/Lite_protocol_scripts/store/store_different_payloads.sh b/scripts/Lite_protocol_scripts/store/store_different_payloads.sh new file mode 100644 index 00000000..6b2e5985 --- /dev/null +++ b/scripts/Lite_protocol_scripts/store/store_different_payloads.sh @@ -0,0 +1,82 @@ +#!/bin/bash +# Scenario 6: Alternate tiny and huge payloads at fast rates to stress allocators and CPU. +set -e + +STORE_NODES="/ip4/10.2.0.101/tcp/60001/p2p/16Uiu2HAkyte8uj451tGkbww4Mjcg6DRnmAHxNeWyF4zp23RbpG3n" +RELAY_NODE_REST_ADDRESS="http://127.0.0.1:8645" +STORE_NODE_REST_ADDRESS="http://127.0.0.1:8644" +PUBSUB_TOPIC="/waku/2/default-waku/proto" +CONTENT_TOPIC="/sonda/2/polls/proto" +PHASE_SLEEP=240 + +echo "Running test..." +current_time=$(date +"%Y-%m-%d %H:%M:%S") +echo "Bringing up simulator at $current_time" + +cd ./waku-simulator +export SERVICENODE_CPU_CORES=0 +export POSTGRES_CPU_CORES=1-3 +export GF_SECURITY_ADMIN_USER=admin +export GF_SECURITY_ADMIN_PASSWORD=admin +docker compose up -d +while [ "$(docker inspect --format "{{.State.Status}}" $(docker compose ps -q servicenode))" != "running" ]; do + sleep 1 +done +cd .. + +cd ./sonda +docker build -t local-perf-sonda -f ./Dockerfile.sonda . +cat > ./perf-test.env < ./perf-topic-a.env < ./perf-topic-b.env < ./perf-test.env <