summaryrefslogtreecommitdiffstats
path: root/ctdb/tools
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronniesahlberg@gmail.com>2012-03-07 17:02:41 +1100
committerRonnie Sahlberg <ronniesahlberg@gmail.com>2012-03-20 11:20:53 +1100
commit038c946e80b9f710e5949876bbd763033ab8e5ce (patch)
tree00db388a14e11bab6d949457188e5dc760d2ad9e /ctdb/tools
parentb3ddf6901d1f4706731771606f466da4c6165fd9 (diff)
downloadsamba-038c946e80b9f710e5949876bbd763033ab8e5ce.tar.gz
samba-038c946e80b9f710e5949876bbd763033ab8e5ce.tar.xz
samba-038c946e80b9f710e5949876bbd763033ab8e5ce.zip
add max hop count buckets to see how bad hopcounts are
(This used to be ctdb commit 7d3931298e6477d92f43652c3006b0c426cb1307)
Diffstat (limited to 'ctdb/tools')
-rw-r--r--ctdb/tools/ctdb.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/ctdb/tools/ctdb.c b/ctdb/tools/ctdb.c
index 756671b75d9..3f112072732 100644
--- a/ctdb/tools/ctdb.c
+++ b/ctdb/tools/ctdb.c
@@ -346,6 +346,7 @@ static void show_statistics(struct ctdb_statistics *s, int show_header)
STATISTICS_FIELD(total_ro_delegations),
STATISTICS_FIELD(total_ro_revokes),
};
+
tmp = s->statistics_current_time.tv_sec - s->statistics_start_time.tv_sec;
seconds = tmp%60;
tmp /= 60;
@@ -441,6 +442,11 @@ static void show_statistics(struct ctdb_statistics *s, int show_header)
preflen?0:4, "",
*(uint32_t *)(fields[i].offset+(uint8_t *)s));
}
+ printf("Max hop count buckets:");
+ for (i=0;i<MAX_HOP_COUNT_BUCKETS;i++) {
+ printf(" %d", s->hop_count_bucket[i]);
+ }
+ printf("\n");
printf(" %-30s %.6f/%.6f/%.6f sec out of %d\n", "reclock_ctdbd MIN/AVG/MAX", s->reclock.ctdbd.min, s->reclock.ctdbd.num?s->reclock.ctdbd.total/s->reclock.ctdbd.num:0.0, s->reclock.ctdbd.max, s->reclock.ctdbd.num);
printf(" %-30s %.6f/%.6f/%.6f sec out of %d\n", "reclock_recd MIN/AVG/MAX", s->reclock.recd.min, s->reclock.recd.num?s->reclock.recd.total/s->reclock.recd.num:0.0, s->reclock.recd.max, s->reclock.recd.num);