Here's a customization I've done here to double the actual downloading
bandwidth used.  This is suitable only when running in leaf mode:

* Disable all b/w limits for incoming traffic (untick the check boxex).
* Raise the RX buffer size for downloads to 128K (needs expert mode).

Disabling can be done for HTTP, and Gnutella traffic (since as a leaf node,
the amount of traffic is negligeable).

If you want to try this, grab the latest CVS version: I've also raised
the RX buffer size on the UDP socket to 128K to avoid loosing any datagram
when GTKG is busy doing other things: one cannot flow-control UDP traffic,
so if it arrives at our node, better read it anyway.  And if we can't read
it immediately, let's ask the kernel to hold the data for us...

Let me know how it improves things for you.

Raphael

P.S: it is not advisable to do this when running as an ultra node.  This
probably means GTKG will need to have two distinct b/w configuration setups
depending on the mode.

Anyway, the most efficient ultra nodes are the ones that don't download
nor share anything, but which utilize (part of) their bandwidth routing
traffic and proxying OOB queries for their legacy leaves.  If you wish to
download as an ultra node, you need to limit incoming b/w to reserve a part
of it to Gnutella traffic.

I expect further versions of GTKG (post 0.95) to have "profiles" so that
the user only gives his available b/w and how much he want to reserve for
GTKG, and the configuration of the traffic shapers will be done automatically.
Experts will always be able to fine-tune it though.


-------------------------------------------------------
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal
Use IT products in your business? Tell us what you think of them. Give us
Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more
http://productguide.itmanagersjournal.com/guidepromo.tmpl
_______________________________________________
Gtk-gnutella-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel

Reply via email to