Hi,

A couple of weeks ago I installed Freenet, having last looked at it over 
a year ago. Performance and usability have improved a lot, 
congratulations for the development team for that! I'm now trying to run 
a permanent node, but fail to reach a setup that will run unattended for 
more than a few hours. I'll summarize my questions/findings below, 
leaving out detailed error reports at this stage.

The environment is a 256Mb PIII 800Mhz Red Hat 9 machine on a 512/256 
ADSL connection that's basically dedicated to run Freenet with a 10Gb 
store. I've tried most builds from 588 onward; all with Sun JDK 
1.4.1_02, some with JDK 1.4.2-beta; with both the default configuration 
and with more constrained configurations and a max heap of 128Mb for the 
JVM. I'm currently on build 593 with JDK 1.4.2.

My node has gotten well connected in the Freenet work, pushing out data 
at max bandwidth with a few thousand local queries per hour. But after 
1-5 hours performance collapses: routing time becomes a few thousand 
milliseconds, all incoming requests are rejected, but no bytes are sent 
and the number of inbound connections is much higher than the number of 
outbound connections. There's hardly any network, cpu or disk activity. 
The log shows some debug exceptions at CPAlgoRoutingTable.isRoutable and 
a lot of out of memory errors "while receiving message" - even though 
according to the Environment page the JVM has 10's of unused Mbs.

Restarting the node "fixes" the situation and I'll probably put a 
monitor on it that does so automatically anyway, but that doesn't seem 
to be a very structural solution.


Questions/remarks:

1) Does anyone have a node that actively runs for a number of days 
unattended without major problems? If so, I'd be interested to know your 
setup.

2) Does anyone have a monitor/restart tool for Freenet or hints on other 
ways to make it more self healing?

I'm willing to help out by sending detailed bug reports and maybe even 
dig into the source code, but I'm not sure on what build or what problem 
to focus my energy.

4) What's the release policy for reaching a stable 0.52? Build 592 has 
been dubbed rc1, should I focus on that version? Or on the latest stable?

5) Bug tracking doesn't seems very formal currently. It would help a lot 
if the dev team gave feedback on all bugs posted. What are you guys 
already working on?

6) What kind of info should I sent along with my report? (And what's the 
sensitive data I should _not_ send along?)

7) Remark: the download page on freenetproject.org only offers 0.5.2rc1. 
  Shouldn't it also offer the last non-beta / rc release?

Bottom-line: I'm looking for a way to get my permanent node running 
properly and am willing to contribute to the project (if I can spend my 
time effectively).

Cheers,

Menno

_______________________________________________
devl mailing list
devl at freenetproject.org
http://hawk.freenetproject.org:8080/cgi-bin/mailman/listinfo/devl

Reply via email to