On Monday 12 May 2008 20:19, Victor Denisov wrote: > | On Friday 09 May 2008 07:27, Victor Denisov wrote: > |> | Automatic bandwidth calibration. Other p2p apps have this, we should > |> have it. > |> > |> Good idea. Also, we should definitely look into better utilizing > |> available bandwidth. Freenet's the only p2p app which consistently > |> underutilizes my upload limit (~ 2 Mbit/s out of 8 Mbit/s of link > |> capacity). I understand that we don't want to create supernodes, but > |> come on, 2 Mbit/s is *nothing* these days. > | > | IMHO automatic bandwidth calibration will help a lot with this. Beyond > that > | we're looking at token passing, which may be too big for 0.7.1. > > Excerpt from my current node stats: > > networkSizeEstimateSession: 6039 nodes > nodeUptime: 2d1h > pInstantReject: 0,0% > uptimeAverage: 100,0% > Peer statistics > ~ * Connected: 17 > ~ * Backed off: 3 > ~ * Seeding for: 111 > Input Rate: 17.6 KiB/sec (of 300 KiB) > Output Rate: 15.9 KiB/sec (of 200 KiB) > Total Input: 4.83 GiB (28.3 KiB/sec) > Total Output: 5.66 GiB (33.2 KiB/sec) > > Used Java memory: 122 MiB > Allocated Java memory: 127 MiB > Maximum Java memory: 284 MiB > Running threads: 152/700 > > So, basically, network had grown about 3x after 0.7 release.
Great! > My node has > been up for 2 days, and is pretty well established in the network. It's > not overloaded (CPU usage is ~ 5-10%). Yet it doesn't use more than > about 15% of the allowed bandwidth, on average. Automatic bandwidth > calibration won't help - I've allowed Freenet to use much less that my > uplink allows to. I disagree. Your actual bandwidth usage is determined by how many requests the other nodes send you. This is largely determined by the *average bandwidth limit* across the whole network. If we increase the average bandwidth limit, we increase the traffic on your node. > > It could be related to the fact that I've only been able to dedicate > about 2 Gb for my store, but I doubt it. That certainly won't help. > > | Agreed, memory usage is a usability issue: the user shouldn't have to > care > | about it. > > Great that we agree on this one. I've been unsuccessful in bringing at > least two of my friends to Freenet because they were running into > memory-related problems, one of them going as far as calling Freenet > "that damn bloatware" (well, actual wording also included a couple of > pretty strong Russian expletives :-((((). Hehe. Consensus is good. They are specifically talking about memory/CPU here? Or bandwidth usage, total transfer in a month, etc etc? > > |> Shouldn't we consider auto-updating bundled applications as well? Or > |> perhaps providing an auto-update API for use by third-party apps? Just a > |> thought. > | > | Maybe, that would be harder though. I would be happy to discuss it > with their > | authors. > > Well, it seems more or less straightforward from the outside: handle > additional update URLs and a set of (revocable?) public keys + expose > the API over FCP. Am I missing something important? Yeah but we'd have to unpack, support post-unpack scripts, etc etc ... really we'd want the apps to provide their own unpacker and just feed them a single file for them to do what they want with? > > Regards, > Victor Denisov. -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: not available URL: <https://emu.freenetproject.org/pipermail/devl/attachments/20080513/f2126e45/attachment.pgp>