From 31f1f960386ef1ad10fa5301e88e19c88e3756c1 Mon Sep 17 00:00:00 2001 From: chrislu Date: Thu, 18 Apr 2024 08:47:55 -0700 Subject: [PATCH] improve perf a bit --- weed/topology/volume_layout.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/weed/topology/volume_layout.go b/weed/topology/volume_layout.go index d04552d35..2296a0f92 100644 --- a/weed/topology/volume_layout.go +++ b/weed/topology/volume_layout.go @@ -370,6 +370,7 @@ func (vl *VolumeLayout) GetActiveVolumeCount(option *VolumeGrowOption) (total, a return len(vl.writables), len(vl.writables), len(vl.crowded) } total = len(vl.writables) + threshold := option.Threshold() for _, v := range vl.writables { for _, dn := range vl.vid2location[v].list { if dn.GetDataCenter().Id() == NodeId(option.DataCenter) { @@ -381,7 +382,7 @@ func (vl *VolumeLayout) GetActiveVolumeCount(option *VolumeGrowOption) (total, a } active++ info, _ := dn.GetVolumesById(v) - if float64(info.Size) > float64(vl.volumeSizeLimit)*option.Threshold() { + if float64(info.Size) > float64(vl.volumeSizeLimit)*threshold { crowded++ } }