Skip to content

Commit

Permalink
adjust conns to 2x maxconns for duplicate connections
Browse files Browse the repository at this point in the history
  • Loading branch information
vyzo committed Mar 15, 2022
1 parent 53c525f commit 2402256
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions node/modules/lp2p/rcmgr.go
Expand Up @@ -44,9 +44,10 @@ func ResourceManager(connMgrHi uint) func(lc fx.Lifecycle, repo repo.LockedRepo)
defaultLimits := rcmgr.DefaultLimits.WithSystemMemory(.125, 1<<30, 4<<30)
maxconns := int(connMgrHi)
if maxconns > defaultLimits.SystemBaseLimit.ConnsInbound {
defaultLimits.SystemBaseLimit.ConnsInbound = logScale(maxconns)
defaultLimits.SystemBaseLimit.ConnsOutbound = logScale(maxconns)
defaultLimits.SystemBaseLimit.Conns = logScale(2 * maxconns)
// adjust conns to 2x to allow for two conns per peer (TCP+QUIC)
defaultLimits.SystemBaseLimit.ConnsInbound = logScale(2 * maxconns)
defaultLimits.SystemBaseLimit.ConnsOutbound = logScale(2 * maxconns)
defaultLimits.SystemBaseLimit.Conns = logScale(4 * maxconns)

defaultLimits.SystemBaseLimit.StreamsInbound = logScale(16 * maxconns)
defaultLimits.SystemBaseLimit.StreamsOutbound = logScale(64 * maxconns)
Expand Down

0 comments on commit 2402256

Please sign in to comment.