From 3816278a5e345eaf95e59ded545a84e8a62ae82d Mon Sep 17 00:00:00 2001 From: zzz <zzz@i2pmail.org> Date: Wed, 8 Feb 2023 07:32:56 -0500 Subject: [PATCH] Router: Don't set congestion cap at startup because of high job lag --- router/java/src/net/i2p/router/Router.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/router/java/src/net/i2p/router/Router.java b/router/java/src/net/i2p/router/Router.java index 79f640b45d..00a4473e31 100644 --- a/router/java/src/net/i2p/router/Router.java +++ b/router/java/src/net/i2p/router/Router.java @@ -1244,10 +1244,11 @@ public class Router implements RouterClock.ClockShiftListener { } else { // this is a greatly simplified version of RouterThrottleImpl.acceptTunnelRequest() long lag = _context.jobQueue().getMaxLag(); - if (lag > 500) { - cong = CAPABILITY_CONGESTION_SEVERE; - } else if (lag > 300) { - cong = CAPABILITY_CONGESTION_MODERATE; + if (lag > 300 && getUptime() > 10*60*1000) { + if (lag > 500) + cong = CAPABILITY_CONGESTION_SEVERE; + else + cong = CAPABILITY_CONGESTION_MODERATE; } else { double bwLim = getSharePercentage() * 1024 * Math.min(_context.bandwidthLimiter().getInboundKBytesPerSecond(), -- GitLab