Fix flaky ha feature benchmark
Reviewers: msantl Reviewed By: msantl Subscribers: pullbot Differential Revision: https://phabricator.memgraph.io/D1820
This commit is contained in:
parent
f9c63987c6
commit
276672c310
@ -9,13 +9,13 @@
|
|||||||
- ../../../build_release/tests/feature_benchmark/kafka/benchmark # benchmark binary
|
- ../../../build_release/tests/feature_benchmark/kafka/benchmark # benchmark binary
|
||||||
enable_network: true
|
enable_network: true
|
||||||
|
|
||||||
#- name: feature_benchmark__ha
|
- name: feature_benchmark__ha
|
||||||
# cd: ha
|
cd: ha
|
||||||
# commands: ./runner.sh
|
commands: ./runner.sh
|
||||||
# infiles:
|
infiles:
|
||||||
# - runner.sh # runner script
|
- runner.sh # runner script
|
||||||
# - raft.json # raft configuration file
|
- raft.json # raft configuration file
|
||||||
# - coordination.json # coordination configuration file
|
- coordination.json # coordination configuration file
|
||||||
# - ../../../build_release/tests/feature_benchmark/ha/benchmark # benchmark binary
|
- ../../../build_release/tests/feature_benchmark/ha/benchmark # benchmark binary
|
||||||
# - ../../../build_release/memgraph_ha # memgraph binary
|
- ../../../build_release/memgraph_ha # memgraph binary
|
||||||
# enable_network: true
|
enable_network: true
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"election_timeout_min": 100,
|
"election_timeout_min": 350,
|
||||||
"election_timeout_max": 300,
|
"election_timeout_max": 700,
|
||||||
"heartbeat_interval": 50,
|
"heartbeat_interval": 100,
|
||||||
"replicate_timeout": 100
|
"replicate_timeout": 100
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,15 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
## Helper functions
|
||||||
|
|
||||||
|
function wait_for_server {
|
||||||
|
port=$1
|
||||||
|
while ! nc -z -w 1 127.0.0.1 $port; do
|
||||||
|
sleep 0.1
|
||||||
|
done
|
||||||
|
sleep 1
|
||||||
|
}
|
||||||
|
|
||||||
function echo_info { printf "\033[1;36m~~ $1 ~~\033[0m\n"; }
|
function echo_info { printf "\033[1;36m~~ $1 ~~\033[0m\n"; }
|
||||||
function echo_success { printf "\033[1;32m~~ $1 ~~\033[0m\n\n"; }
|
function echo_success { printf "\033[1;32m~~ $1 ~~\033[0m\n\n"; }
|
||||||
function echo_failure { printf "\033[1;31m~~ $1 ~~\033[0m\n\n"; }
|
function echo_failure { printf "\033[1;31m~~ $1 ~~\033[0m\n\n"; }
|
||||||
@ -33,10 +43,11 @@ do
|
|||||||
--port $((7686 + $server_id)) \
|
--port $((7686 + $server_id)) \
|
||||||
--durability_directory=dur$server_id &
|
--durability_directory=dur$server_id &
|
||||||
HA_PIDS[$server_id]=$!
|
HA_PIDS[$server_id]=$!
|
||||||
|
wait_for_server $((7686 + $server_id))
|
||||||
done
|
done
|
||||||
|
|
||||||
# Allow some time for leader election.
|
# Allow some time for leader election.
|
||||||
sleep 3
|
sleep 10
|
||||||
|
|
||||||
# Start the memgraph process and wait for it to start.
|
# Start the memgraph process and wait for it to start.
|
||||||
echo_info "Starting HA benchmark"
|
echo_info "Starting HA benchmark"
|
||||||
|
Loading…
Reference in New Issue
Block a user