mirror of
https://github.com/netbirdio/netbird.git
synced 2026-10-27 14:59:09 +01:00
configurable burst
This commit is contained in:
@@ -131,7 +131,7 @@ func NewServer(
|
|||||||
authManager: authManager,
|
authManager: authManager,
|
||||||
appMetrics: appMetrics,
|
appMetrics: appMetrics,
|
||||||
ephemeralManager: ephemeralManager,
|
ephemeralManager: ephemeralManager,
|
||||||
syncLimiter: rate.NewLimiter(rate.Every(time.Minute/time.Duration(syncRatePerS)), 100),
|
syncLimiter: rate.NewLimiter(rate.Every(time.Minute/time.Duration(syncRatePerS)), syncBurst),
|
||||||
loginLimiter: rate.NewLimiter(rate.Every(multiplier/time.Duration(loginRatePerS)), loginBurst),
|
loginLimiter: rate.NewLimiter(rate.Every(multiplier/time.Duration(loginRatePerS)), loginBurst),
|
||||||
loginPeerLimit: rate.Every(time.Minute / time.Duration(loginPeerRatePerS)),
|
loginPeerLimit: rate.Every(time.Minute / time.Duration(loginPeerRatePerS)),
|
||||||
}, nil
|
}, nil
|
||||||
@@ -479,7 +479,7 @@ func (s *GRPCServer) Login(ctx context.Context, req *proto.EncryptedMessage) (*p
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Create new limiter for this peer
|
// Create new limiter for this peer
|
||||||
newLimiter := rate.NewLimiter(s.loginPeerLimit, 100)
|
newLimiter := rate.NewLimiter(s.loginPeerLimit, 1000)
|
||||||
s.loginLimiterStore.Store(req.WgPubKey, newLimiter)
|
s.loginLimiterStore.Store(req.WgPubKey, newLimiter)
|
||||||
|
|
||||||
if !newLimiter.Allow() {
|
if !newLimiter.Allow() {
|
||||||
|
|||||||
Reference in New Issue
Block a user