From 2a6dc58659e0ef1ec33b075d0bfdb1d496093445 Mon Sep 17 00:00:00 2001 From: zzz <zzz@i2pmail.org> Date: Fri, 25 Mar 2022 05:59:33 -0400 Subject: [PATCH] SSU: Reduce ack delay to minimize addition to measured RTT --- router/java/src/net/i2p/router/transport/udp/PeerState.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/router/java/src/net/i2p/router/transport/udp/PeerState.java b/router/java/src/net/i2p/router/transport/udp/PeerState.java index a91d8bcd69..3292ee04f0 100644 --- a/router/java/src/net/i2p/router/transport/udp/PeerState.java +++ b/router/java/src/net/i2p/router/transport/udp/PeerState.java @@ -2297,7 +2297,7 @@ public class PeerState { private class ACKTimer extends SimpleTimer2.TimedEvent { public ACKTimer() { super(_context.simpleTimer2()); - long delta = Math.min(_rtt/2, ACK_FREQUENCY); + long delta = Math.max(10, Math.min(_rtt/6, ACK_FREQUENCY)); if (_log.shouldDebug()) _log.debug("Sending delayed ack in " + delta + ": " + PeerState.this); schedule(delta); -- GitLab