blob: a382f3aab67a4a1679edc531e4eb12e3edb1336f [file]
#!/bin/sh
# - runtime
## qperf measures bandwidth and latency between two nodes.
## It can work over TCP/IP as well as the RDMA transports.
cd $BENCHMARK_ROOT/qperf || exit
modprobe sctp 2>/dev/null
nr_tests=6
tests="
tcp_bw
tcp_lat
udp_bw
udp_lat
sctp_bw
sctp_lat
"
# rds_bw
# rds_lat
[ -n "$runtime" ] || runtime=600
time=$((runtime / $nr_tests))
[ -n "$direct_server_ips" ] && server=$direct_server_ips
[ -z "$server" ] && server=127.0.0.1
server=${server%% *}
log_cmd ./qperf $server --unify_units --time $time $tests quit