aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2020-09-06 00:50:51 -0700
committerChris Lu <chris.lu@gmail.com>2020-09-06 00:50:51 -0700
commit07f32feed0d9ba287bff0e5db71ec11362149bc9 (patch)
tree922386c4fc7d75448a974e15fdc6f25ff80c893c
parent0af6252b2d56510cb7c05847e9790f7971594815 (diff)
downloadseaweedfs-07f32feed0d9ba287bff0e5db71ec11362149bc9.tar.xz
seaweedfs-07f32feed0d9ba287bff0e5db71ec11362149bc9.zip
print sync progress
-rw-r--r--weed/filer/meta_aggregator.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/weed/filer/meta_aggregator.go b/weed/filer/meta_aggregator.go
index e13b29745..8df86c0bd 100644
--- a/weed/filer/meta_aggregator.go
+++ b/weed/filer/meta_aggregator.go
@@ -75,17 +75,20 @@ func (ma *MetaAggregator) subscribeToOneFiler(f *Filer, self string, peer string
}
glog.V(0).Infof("follow peer: %v, last %v (%d)", peer, time.Unix(0, lastTsNs), lastTsNs)
+ var counter int64
maybeReplicateMetadataChange = func(event *filer_pb.SubscribeMetadataResponse) {
if err := Replay(f.Store.ActualStore, event); err != nil {
glog.Errorf("failed to reply metadata change from %v: %v", peer, err)
return
}
+ counter++
if lastPersistTime.Add(time.Minute).Before(time.Now()) {
if err := ma.updateOffset(f, peer, peerSignature, event.TsNs); err == nil {
if event.TsNs < time.Now().Add(-2*time.Minute).UnixNano() {
- glog.V(0).Infof("sync with %s progressed to: %v", peer, time.Unix(0, event.TsNs))
+ glog.V(0).Infof("sync with %s progressed to: %v %0.2f/sec", peer, time.Unix(0, event.TsNs), float64(counter)/60.0)
}
lastPersistTime = time.Now()
+ counter = 0
} else {
glog.V(0).Infof("failed to update offset for %v: %v", peer, err)
}