From 9be88523a07a731ed28851f62b00980862969eb3 Mon Sep 17 00:00:00 2001 From: Johannes Truschnigg Date: Fri, 18 Mar 2022 19:07:50 +0100 Subject: [PATCH] Fix record filtering --- lagdetect_suggest_config | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lagdetect_suggest_config b/lagdetect_suggest_config index 2253825..b14363f 100755 --- a/lagdetect_suggest_config +++ b/lagdetect_suggest_config @@ -31,7 +31,9 @@ printf 'Performing pings, please be patient...' >&2 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 @@ -42,7 +44,7 @@ echo "" >&2 set -e -awk -v "outfile=${sto}" ' +awk -v "outfile=${sto}" -v "P_COUNT=${P_COUNT}" ' /^[^ ].* 0% loss/ { peers_records[$1]++ peers_totalms[$1] += $6 @@ -67,7 +69,7 @@ END { 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 } } -- 2.39.5