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