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
Unsubscribe at http://emu.freenetproject.org/cgi-bin/mailman/listinfo/support
Or mailto:support-requ...@freenetproject.org?subject=unsubscribe

Reply via email to