Re: Re: Re: DHT vs Gnutella
"Sam Berlin" <[email protected]> Wed, 6 Aug 2008 16:09:32 -0400
| Newsgroups | gmane.network.gnutella.devel |
|---|---|
| Message-ID | <[email protected]> |
> Please stop the quarrelling. You coulda quoted Raphael there, atleast. I'm just asking the questions! :-) Seriously, though, I was trying to ask serious questions to another Java client, hoping that it would help us all. I wasn't hoping to get sarcastic, useless answers. > How much data do you really need to keep? You need to keep each peer's QRP table -- both leaves & ultrapeers. Depending on the implementation, the data can be very memory intensive. QRP tables are the single-largest memory hog in LimeWire right now -- before we can even think about increasing the number of tables, we need to reduce the memory overhead. > If LW still uses 64kB capped tables, the tables shouldn't grow, but be fuller. The tables are 128kB now (and have been for around a year?). > Which additional data do you keep, so that your tables grow that much? Or do > you just work with harder memory restrictions? I would like to think that the target audience of LimeWire is a little less techno-savvy than that of Phex or gtk-gnutella (no offense intended at all). Given that, the program really should stay limited in its memory requirements. First and foremost it's for the user -- if the program starts eating away at the computer's resources, the user isn't terribly happy. Sam