done
) &
-fping --addr --count=480 --period=250 --retry=0 --size=1280 ${POTENTIAL_PING_PEERS} >"${fpo}" 2>&1
+P_COUNT=480
+
+fping --addr --count="${P_COUNT}" --period=250 --retry=0 --size=1280 ${POTENTIAL_PING_PEERS} >"${fpo}" 2>&1
wait
set -e
-awk -v "outfile=${sto}" '
+awk -v "outfile=${sto}" -v "P_COUNT=${P_COUNT}" '
/^[^ ].* 0% loss/ {
peers_records[$1]++
peers_totalms[$1] += $6
stdev = sqrt((peers_squarems[p] - peers_totalms[p] ^ 2 / peers_records[p])/peers_records[p])
stdevs += stdev
peercnt++
- if (peers_loss[$1] < 2) {
+ if (peers_loss[p] < 2 && peers_records[p] > int(P_COUNT * 0.99)) {
printf("%5.2f stdev avg %-5.1f min %-5.1f max %-5.1f %s\n", stdev, alat, peers_min[p], peers_max[p], p) | cmd_stats
}
}