From 10e0596011933694aef9cfe7a601d9417650ff42 Mon Sep 17 00:00:00 2001 From: zzz <zzz@i2pmail.org> Date: Wed, 8 Feb 2023 08:19:34 -0500 Subject: [PATCH] NetDB: Reduce min RI expiration --- .../networkdb/kademlia/KademliaNetworkDatabaseFacade.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/router/java/src/net/i2p/router/networkdb/kademlia/KademliaNetworkDatabaseFacade.java b/router/java/src/net/i2p/router/networkdb/kademlia/KademliaNetworkDatabaseFacade.java index cbe1ae2428..f0eeb5633e 100644 --- a/router/java/src/net/i2p/router/networkdb/kademlia/KademliaNetworkDatabaseFacade.java +++ b/router/java/src/net/i2p/router/networkdb/kademlia/KademliaNetworkDatabaseFacade.java @@ -138,7 +138,7 @@ public abstract class KademliaNetworkDatabaseFacade extends NetworkDatabaseFacad * know anyone or just started up) -- see validate() below */ private final static long ROUTER_INFO_EXPIRATION = 27*60*60*1000l; - private final static long ROUTER_INFO_EXPIRATION_MIN = 90*60*1000l; + private final static long ROUTER_INFO_EXPIRATION_MIN = 60*60*1000l; private final static long ROUTER_INFO_EXPIRATION_SHORT = 75*60*1000l; private final static long ROUTER_INFO_EXPIRATION_FLOODFILL = 60*60*1000l; private final static long ROUTER_INFO_EXPIRATION_INTRODUCED = 54*60*1000l; @@ -1166,7 +1166,7 @@ public abstract class KademliaNetworkDatabaseFacade extends NetworkDatabaseFacad // As the net grows this won't be sufficient, and we'll have to implement // flushing some from memory, while keeping all on disk. long adjustedExpiration; - if (floodfillEnabled()) + if (floodfillEnabled() || (_ds != null && _ds.size() > 5000)) adjustedExpiration = ROUTER_INFO_EXPIRATION_FLOODFILL; else adjustedExpiration = Math.min(ROUTER_INFO_EXPIRATION, -- GitLab