[freenet-support] Suggestion for Freenet Platform

2014-07-14 Thread Volker Fervers
Hello,

after running freenet for years 24x7 on standard PCs I'm searching a
different suitable platform (e.g. concerning performance, power
consumption).

Found this list of single-boarders:

https://en.wikipedia.org/wiki/List_of_single-board_computers

Are there any reports from freenetters on the ODROID-family?


Thanks!
GV
___
Support mailing list
Support@freenetproject.org
http://news.gmane.org/gmane.network.freenet.support
Unsubscribe at http://emu.freenetproject.org/cgi-bin/mailman/listinfo/support
Or mailto:support-requ...@freenetproject.org?subject=unsubscribe


Re: [freenet-support] Suggestion for Freenet Platform

2014-07-14 Thread Bert Massop
On Mon, Jul 14, 2014 at 12:23 PM, Volker Fervers mail...@edv-fervers.de wrote:
 Hello,

 after running freenet for years 24x7 on standard PCs I'm searching a
 different suitable platform (e.g. concerning performance, power
 consumption).

 Found this list of single-boarders:

 https://en.wikipedia.org/wiki/List_of_single-board_computers

 Are there any reports from freenetters on the ODROID-family?

What you should keep in mind in when picking your board of choice:
- Freenet needs a reasonably powerful CPU. Multicore is a big plus,
since Freenet is threaded heavily.
- Freenet needs *lots* of RAM (don't even think about 512MiB boards).
I'd go for one with 2GiB, though 1GiB may work just fine when Freenet
is configured conservatively and without WoT/Sone/…
- Freenet will (at least in its current state) be quite heavy on
(random) I/O, up to *very* heavy when using plugins such as WoT.

I've been thinking about running Freenet on one of those cheap Android
TV sticks that can be had from China for about €35. I still haven't
made my final decision on that, though: not all seem to accept custom
Linux installation equally well.

Please keep us informed on what you end up using and how it works out for you.

— Bert
___
Support mailing list
Support@freenetproject.org
http://news.gmane.org/gmane.network.freenet.support
Unsubscribe at http://emu.freenetproject.org/cgi-bin/mailman/listinfo/support
Or mailto:support-requ...@freenetproject.org?subject=unsubscribe

Re: [freenet-support] Suggestion for Freenet Platform

2014-07-14 Thread Matthew Toseland
On 14/07/14 11:35, Bert Massop wrote:
 On Mon, Jul 14, 2014 at 12:23 PM, Volker Fervers mail...@edv-fervers.de 
 wrote:
 Hello,

 after running freenet for years 24x7 on standard PCs I'm searching a
 different suitable platform (e.g. concerning performance, power
 consumption).

 Found this list of single-boarders:

 https://en.wikipedia.org/wiki/List_of_single-board_computers

 Are there any reports from freenetters on the ODROID-family?
 What you should keep in mind in when picking your board of choice:
 - Freenet needs a reasonably powerful CPU. Multicore is a big plus,
 since Freenet is threaded heavily.
IMHO the big issue here isn't horsepower, it's not having the thread
priorities hack library. This is particularly a problem on ARM.  Freenet
doesn't use that much CPU except when it's doing download decoding etc,
or when there's no good JVM???
 - Freenet needs *lots* of RAM (don't even think about 512MiB boards).
 I'd go for one with 2GiB, though 1GiB may work just fine when Freenet
 is configured conservatively and without WoT/Sone/…
512MB should be sufficient without WoT/Sone, no?
 - Freenet will (at least in its current state) be quite heavy on
 (random) I/O, up to *very* heavy when using plugins such as WoT.

 I've been thinking about running Freenet on one of those cheap Android
 TV sticks that can be had from China for about €35. I still haven't
 made my final decision on that, though: not all seem to accept custom
 Linux installation equally well.
That sounds interesting.
 Please keep us informed on what you end up using and how it works out for you.

 — Bert



signature.asc
Description: OpenPGP digital signature
___
Support mailing list
Support@freenetproject.org
http://news.gmane.org/gmane.network.freenet.support
Unsubscribe at http://emu.freenetproject.org/cgi-bin/mailman/listinfo/support
Or mailto:support-requ...@freenetproject.org?subject=unsubscribe

Re: [freenet-support] Suggestion for Freenet Platform

2014-07-14 Thread Bert Massop
On Mon, Jul 14, 2014 at 10:31 PM, Matthew Toseland
matt...@toselandcs.co.uk wrote:
 On 14/07/14 11:35, Bert Massop wrote:
 On Mon, Jul 14, 2014 at 12:23 PM, Volker Fervers mail...@edv-fervers.de 
 wrote:
 Hello,

 after running freenet for years 24x7 on standard PCs I'm searching a
 different suitable platform (e.g. concerning performance, power
 consumption).

 Found this list of single-boarders:

 https://en.wikipedia.org/wiki/List_of_single-board_computers

 Are there any reports from freenetters on the ODROID-family?
 What you should keep in mind in when picking your board of choice:
 - Freenet needs a reasonably powerful CPU. Multicore is a big plus,
 since Freenet is threaded heavily.
 IMHO the big issue here isn't horsepower, it's not having the thread
 priorities hack library. This is particularly a problem on ARM.  Freenet
 doesn't use that much CPU except when it's doing download decoding etc,
 or when there's no good JVM???

ARM processors are usually an order of magnitude slower than their
amd64 counterparts, and a good JVM is not always accessible (although
ARM support seems to have increased since I last looked at it). So
yes, thread priorities are important, but doing independent things in
parallel can really speed up computation on said slow CPUs (especially
when on WLAN, which is usually done through USB, which is in turn
quite CPU-intensive… did I mention encryption yet?) 10% CPU load on
your desktop (sounds reasonable for idle Freenet, right?) → 50% CPU
load on a cheap ARM board.

 - Freenet needs *lots* of RAM (don't even think about 512MiB boards).
 I'd go for one with 2GiB, though 1GiB may work just fine when Freenet
 is configured conservatively and without WoT/Sone/…
 512MB should be sufficient without WoT/Sone, no?

In short: it depends. I've been running Freenet on a quite capable
machine (computationally wise) with just 512MiB of memory, and I had
to set the memory limit very conservatively (IIRC somewhere around
300MiB while decreasing the stack size as well) to avoid the node
being killed by OOM too often. That's been a few years, though.
The problem with the ARM stuff is that the CPU is usually quite slow
(killing GC performance), I/O is even slower (especially without free
RAM for caching). Low RAM → a lot of GC, which is slow on a slow CPU.
Hence, you want quite a bit of memory.

 - Freenet will (at least in its current state) be quite heavy on
 (random) I/O, up to *very* heavy when using plugins such as WoT.

 I've been thinking about running Freenet on one of those cheap Android
 TV sticks that can be had from China for about €35. I still haven't
 made my final decision on that, though: not all seem to accept custom
 Linux installation equally well.
 That sounds interesting.
 Please keep us informed on what you end up using and how it works out for 
 you.

 — Bert
___
Support mailing list
Support@freenetproject.org
http://news.gmane.org/gmane.network.freenet.support
Unsubscribe at http://emu.freenetproject.org/cgi-bin/mailman/listinfo/support
Or mailto:support-requ...@freenetproject.org?subject=unsubscribe