]> johannes.truschnigg.info Git - sqm_lagthrottle/commitdiff
Imrove counter robustness, display pkt# in stats
authorJohannes Truschnigg <johannes@truschnigg.info>
Fri, 18 Mar 2022 18:24:07 +0000 (19:24 +0100)
committerJohannes Truschnigg <johannes@truschnigg.info>
Fri, 18 Mar 2022 18:24:07 +0000 (19:24 +0100)
lagdetect_suggest_config

index b14363f3c8948c936c0d481ee90142d2355d7342..40ba2ffca7bc4717e4e08a5737f58b740fb9edb5 100755 (executable)
@@ -45,7 +45,7 @@ echo "" >&2
 set -e
 
 awk -v "outfile=${sto}" -v "P_COUNT=${P_COUNT}" '
-/^[^ ].* 0% loss/ {
+/^[^ ].*bytes.* 0% loss/ {
   peers_records[$1]++
   peers_totalms[$1] += $6
   peers_squarems[$1] += ($6 ^ 2)
@@ -70,7 +70,7 @@ END {
     stdevs += stdev
     peercnt++
     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
+      printf("%5.2f stdev over %3d avg   %-5.1f min %-5.1f max %-5.1f %s\n", stdev, peers_records[p], alat, peers_min[p], peers_max[p], p) | cmd_stats
     }
   }
   printf("FUDGE_MS=\"%.1f\"\n", 2 + (2.2 * stdevs/peercnt))