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 =