From 143a0dfc473b7cbb1f2b708135c2090c67f20e65 Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Sat, 23 Nov 2013 14:29:23 +0000 Subject: [PATCH] Transport: Reduce target connections from 60% to 45% of limit. This will improve network capacity. Apparent problems with lower limits were actually due to unrelated bugs that were fixed by 0.9.8.1-22. This can go lower still; I've been testing 33% without issues. --- router/java/src/net/i2p/router/transport/ntcp/EventPumper.java | 2 +- router/java/src/net/i2p/router/transport/udp/UDPTransport.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/router/java/src/net/i2p/router/transport/ntcp/EventPumper.java b/router/java/src/net/i2p/router/transport/ntcp/EventPumper.java index 063d5f1d44..43cdba3bac 100644 --- a/router/java/src/net/i2p/router/transport/ntcp/EventPumper.java +++ b/router/java/src/net/i2p/router/transport/ntcp/EventPumper.java @@ -211,7 +211,7 @@ class EventPumper implements Runnable { int failsafeInvalid = 0; // Increase allowed idle time if we are well under allowed connections, otherwise decrease - if (_transport.haveCapacity(60)) + if (_transport.haveCapacity(45)) _expireIdleWriteTime = Math.min(_expireIdleWriteTime + 1000, MAX_EXPIRE_IDLE_TIME); else _expireIdleWriteTime = Math.max(_expireIdleWriteTime - 3000, MIN_EXPIRE_IDLE_TIME); diff --git a/router/java/src/net/i2p/router/transport/udp/UDPTransport.java b/router/java/src/net/i2p/router/transport/udp/UDPTransport.java index 062e756861..2ce631ab10 100644 --- a/router/java/src/net/i2p/router/transport/udp/UDPTransport.java +++ b/router/java/src/net/i2p/router/transport/udp/UDPTransport.java @@ -2848,7 +2848,7 @@ public class UDPTransport extends TransportImpl implements TimedWeightedPriority public void timeReached() { // Increase allowed idle time if we are well under allowed connections, otherwise decrease - if (haveCapacity(60)) { + if (haveCapacity(45)) { long inc; // don't adjust too quickly if we are looping fast if (_lastLoopShort) -- GitLab