aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/cpp/qps/single_run_localhost.sh
blob: ef3e343ebde75aaf448e794e19446d97d1b65c90 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/sh

# performs a single qps run with one client and one server

set -ex

cd $(dirname $0)/../../..

NUMCPUS=`python2.7 -c 'import multiprocessing; print multiprocessing.cpu_count()'`

make CONFIG=opt qps_client qps_server qps_driver -j$NUMCPUS

bins/opt/qps_server -driver_port 10000 -port 10002 &
SERVER_PID=$!
bins/opt/qps_client -driver_port 10001 &
CLIENT_PID=$!

# wait for startup
sleep 2

export QPS_SERVERS=localhost:10000
export QPS_CLIENTS=localhost:10001

bins/opt/qps_driver $*

kill -2 $CLIENT_PID
kill -2 $SERVER_PID
wait