Browse Source
Remove rate limit semaphore on master's leader selection logic. (#6494)
This was introduced by 054374c7
(2024-03-12) and serves no practical purpose,
yet it caps the maximum QPS master servers can handle.
pull/6502/head
Lisandro Pin
1 week ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
0 additions and
5 deletions
-
weed/server/master_server.go
|
|
@ -65,8 +65,6 @@ type MasterServer struct { |
|
|
|
vg *topology.VolumeGrowth |
|
|
|
volumeGrowthRequestChan chan *topology.VolumeGrowRequest |
|
|
|
|
|
|
|
boundedLeaderChan chan int |
|
|
|
|
|
|
|
// notifying clients
|
|
|
|
clientChansLock sync.RWMutex |
|
|
|
clientChans map[string]chan *master_pb.KeepConnectedResponse |
|
|
@ -122,7 +120,6 @@ func NewMasterServer(r *mux.Router, option *MasterOption, peers map[string]pb.Se |
|
|
|
adminLocks: NewAdminLocks(), |
|
|
|
Cluster: cluster.NewCluster(), |
|
|
|
} |
|
|
|
ms.boundedLeaderChan = make(chan int, 16) |
|
|
|
|
|
|
|
ms.MasterClient.SetOnPeerUpdateFn(ms.OnPeerUpdate) |
|
|
|
|
|
|
@ -228,8 +225,6 @@ func (ms *MasterServer) proxyToLeader(f http.HandlerFunc) http.HandlerFunc { |
|
|
|
return |
|
|
|
} |
|
|
|
|
|
|
|
ms.boundedLeaderChan <- 1 |
|
|
|
defer func() { <-ms.boundedLeaderChan }() |
|
|
|
targetUrl, err := url.Parse("http://" + raftServerLeader) |
|
|
|
if err != nil { |
|
|
|
writeJsonError(w, r, http.StatusInternalServerError, |
|
|
|