Author: toad
Date: 2008-02-12 02:01:55 +0000 (Tue, 12 Feb 2008)
New Revision: 17806

Modified:
   trunk/freenet/src/freenet/node/PeerNode.java
Log:
Much shorter averaging period for PeerNode ping time

Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java        2008-02-12 01:42:02 UTC 
(rev 17805)
+++ trunk/freenet/src/freenet/node/PeerNode.java        2008-02-12 02:01:55 UTC 
(rev 17806)
@@ -553,7 +553,8 @@
                // A SimpleRunningAverage would be a bad choice because it 
would cause oscillations.
                // So go for a filter.
                pingAverage =
-                       new TimeDecayingRunningAverage(1, 240 * 1000 /* should 
be significantly longer than a typical transfer */, 0, 
NodePinger.CRAZY_MAX_PING_TIME, node);
+                       // Short average otherwise we will reject for a 
*REALLY* long time after any spike.
+                       new TimeDecayingRunningAverage(1, 30, 0, 
NodePinger.CRAZY_MAX_PING_TIME, node);

                // TDRA for probability of rejection
                pRejected =


Reply via email to