Run bench-tps in a tmux

This commit is contained in:
Michael Vines
2018-09-07 08:34:42 -07:00
parent 88298bf321
commit 09a48d773a
2 changed files with 21 additions and 14 deletions

View File

@@ -299,12 +299,15 @@ stop_node() {
( (
set -x set -x
ssh "${sshOptions[@]}" "$ipAddress" " ssh "${sshOptions[@]}" "$ipAddress" "
set -x; set -x
if snap list solana; then if snap list solana; then
sudo snap set solana mode=; sudo snap set solana mode=
sudo snap remove solana; sudo snap remove solana
fi; fi
for pattern in solana- remote- oom-monitor; do pkill -9 \$pattern; done; ! tmux list-sessions || tmux kill-session
for pattern in solana- remote- oom-monitor; do
pkill -9 \$pattern
done
" "
) || true ) || true
} }

View File

@@ -54,13 +54,17 @@ esac
scripts/oom-monitor.sh > oom-monitor.log 2>&1 & scripts/oom-monitor.sh > oom-monitor.log 2>&1 &
set +e ! tmux list-sessions || tmux kill-session
while true; do
echo "=== Client start: $(date)" >> client.log
$metricsWriteDatapoint "testnet-deploy client-begin=1"
clientCommand="$solana_bench_tps --num-nodes $numNodes --seconds 600 --sustained --threads $threadCount"
echo "$ $clientCommand" >> client.log
$clientCommand >> client.log 2>&1
$metricsWriteDatapoint "testnet-deploy client-complete=1"
done
clientCommand="$solana_bench_tps --num-nodes $numNodes --seconds 600 --sustained --threads $threadCount"
tmux new -s solana-bench-tps -d "
while true; do
echo === Client start: \$(date) >> client.log
$metricsWriteDatapoint 'testnet-deploy client-begin=1'
echo '$ $clientCommand' >> client.log
$clientCommand >> client.log 2>&1
$metricsWriteDatapoint 'testnet-deploy client-complete=1'
done
"
sleep 1
tmux capture-pane -t solana-bench-tps -p -S -100