27 lines
535 B
Bash
Executable File
27 lines
535 B
Bash
Executable File
#!/bin/bash
|
|
|
|
. ./config.sh
|
|
|
|
IOR_PARAMS=$1
|
|
BENCHFILE=$2
|
|
HOST="$hostname"
|
|
PID=$$
|
|
|
|
NETOUTDIR="${BENCHFILE}_network"
|
|
NETOUTFILE="$NETOUTDIR/HOST:$HOST#PID:$PID.txt"
|
|
|
|
[[ ! -d $NETOUTDIR ]] && mkdir $NETOUTDIR || rm $NETOUTDIR/HOST*PID*.txt
|
|
|
|
function capture_network_state {
|
|
label=$1
|
|
echo "LABEL $label"
|
|
echo "TIMESTAMP $(date +%s)"
|
|
perfquery -x
|
|
cat /proc/net/dev
|
|
}
|
|
|
|
echo "" > $NETOUTFILE
|
|
echo "$( capture_network_state "START" )" &>> $NETOUTFILE
|
|
$IOR $IOR_PARAMS
|
|
echo "$( capture_network_state "STOP" )" &>> $NETOUTFILE
|