From 8e0dbf31bacc20f0a46e71ca738d37110c713e51 Mon Sep 17 00:00:00 2001 From: zzz Date: Sat, 19 Oct 2013 14:45:52 +0000 Subject: [PATCH] * NetDB (ticket #1076) - Reduce flood redundancy from 4 to 3 - Reduce min part. tunnels for ff from 100 to 50 --- .../net/i2p/router/networkdb/kademlia/FloodfillMonitorJob.java | 2 +- .../networkdb/kademlia/FloodfillNetworkDatabaseFacade.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillMonitorJob.java b/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillMonitorJob.java index feb8d1da9..19ab5c89c 100644 --- a/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillMonitorJob.java +++ b/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillMonitorJob.java @@ -129,7 +129,7 @@ class FloodfillMonitorJob extends JobImpl { // Only if we're pretty well integrated... happy = happy && _facade.getKnownRouters() >= 200; happy = happy && getContext().commSystem().countActivePeers() >= 50; - happy = happy && getContext().tunnelManager().getParticipatingCount() >= 100; + happy = happy && getContext().tunnelManager().getParticipatingCount() >= 50; happy = happy && Math.abs(getContext().clock().getOffset()) < 10*1000; // We need an address and no introducers if (happy) { diff --git a/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillNetworkDatabaseFacade.java b/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillNetworkDatabaseFacade.java index 641796e6f..d9306010b 100644 --- a/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillNetworkDatabaseFacade.java +++ b/router/java/src/net/i2p/router/networkdb/kademlia/FloodfillNetworkDatabaseFacade.java @@ -38,8 +38,9 @@ public class FloodfillNetworkDatabaseFacade extends KademliaNetworkDatabaseFacad * This is the flood redundancy. Entries are * sent to this many other floodfills. * Was 7 through release 0.9; 5 for 0.9.1. + * 4 as of 0.9.2; 3 as of 0.9.9 */ - private static final int MAX_TO_FLOOD = 4; + private static final int MAX_TO_FLOOD = 3; private static final int FLOOD_PRIORITY = OutNetMessage.PRIORITY_NETDB_FLOOD; private static final int FLOOD_TIMEOUT = 30*1000;