Gnutella Forums  

Go Back   Gnutella Forums > Current Gnutella Client Forums > LimeWire+WireShare (Cross-platform) > Technical Support > Download/Upload Problems
Register FAQ The Twelve Commandments Members List Calendar Arcade Find the Best VPN Today's Posts

Download/Upload Problems Problems with downloading or uploading files through the Gnutella network.
* Please specify whether the file problem is a Gnutella network shared file OR a Torrent file. *


Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old February 22nd, 2004
Gnutella Jewel
 
Join Date: October 18th, 2002
Location: UK
Posts: 90
topbanana is flying high
Default Query efficiency

Howdy.

A 3.8.6 Pro under win32 running as a leaf node on a DSL connection. I was suprised to notice the box was receiving an average of 13K/second in query requests alone. Is this much overhead normal ?


Digging deeper into the advanced stats:

Average query messages/s: 129
Average duplicates/s: 70
Average false positives/s: 37

There also seemed to be a handful of query too large and illegal character in query errors happening per hour. During the 2-hour period these stats were recorded stable connections to 6 LimeWire 3.8.6 ultrapeers were held.

The gross figures seem to match up with those reported at the router, I believe they are reasonably accurate.
Reply With Quote
  #2 (permalink)  
Old February 22nd, 2004
Moderator
 
Join Date: May 16th, 2003
Posts: 1,118
trap_jaw4 is flying high
Default Re: Query efficiency

Quote:
Originally posted by topbanana
Howdy.

A 3.8.6 Pro under win32 running as a leaf node on a DSL connection. I was suprised to notice the box was receiving an average of 13K/second in query requests alone. Is this much overhead normal ?
No, it's not. You're either sharing a hell of a lot of files or something is seriously broken. The average ultrapeer only handles about 30 queries per second - that means the ultrapeers connected to you must have forwarded most of the queries they received.
Reply With Quote
  #3 (permalink)  
Old February 22nd, 2004
Gnutella Jewel
 
Join Date: October 18th, 2002
Location: UK
Posts: 90
topbanana is flying high
Default Re: Re: Query efficiency

Quote:
Originally posted by trap_jaw4
No, it's not. You're either sharing a hell of a lot of files or something is seriously broken. The average ultrapeer only handles about 30 queries per second - that means the ultrapeers connected to you must have forwarded most of the queries they received.
Sharing quite a few files, yup. Anything to be done to reduce the overhead ? Connect to fewer UPs perhaps ? If I understand matters, the large number of duplicate queries would indicate that this wouldn't reduce the gnode's horizon to much.

All suggestions welcome.

Last edited by topbanana; February 22nd, 2004 at 07:34 AM.
Reply With Quote
  #4 (permalink)  
Old February 22nd, 2004
Moderator
 
Join Date: May 16th, 2003
Posts: 1,118
trap_jaw4 is flying high
Default

Quote:
Connect to fewer UPs perhaps ?
If you know how to configure this setting, yes.

Quote:
If I understand matters, the large number of duplicate queries would indicate that this wouldn't reduce the gnode's horizon to much.
That's right.
Reply With Quote
  #5 (permalink)  
Old February 22nd, 2004
et voilà's Avatar
+Modérateur à ses heures+
 
Join Date: July 26th, 2002
Location: Le Québec
Posts: 2,904
et voilà is a great assister to others; your light through the dark tunnel
Default

I think to receive that much of queries you have a QRP table full. The only thing to reduce the overhead is to share less files... (maybe the ones you think are more worthwhile ou are rare for the Gnet). With a QRP table full the ultrapeers send ALL the queries they broadcast to you.

Ciao
Reply With Quote
  #6 (permalink)  
Old February 22nd, 2004
Gnutella Jewel
 
Join Date: October 18th, 2002
Location: UK
Posts: 90
topbanana is flying high
Default

Thanks for the replies guys.

Et voilà - any indication of how large a QRP table might normally be please ? Ta.
Reply With Quote
  #7 (permalink)  
Old February 22nd, 2004
et voilà's Avatar
+Modérateur à ses heures+
 
Join Date: July 26th, 2002
Location: Le Québec
Posts: 2,904
et voilà is a great assister to others; your light through the dark tunnel
Default

The only method I think of is by having two machines with LW on them, one starts as a UP and you manually connect the other machine to it. In connections you enable the QRP traffic (%) column of the machine acting as UP. Sorry I don't know how to do it easier. But with the QRP system, sharing more than 1000 files is overkill and creates much false positives (lot of unessary traffic) especially with generic terms that are popular in searches.

à+
Reply With Quote
  #8 (permalink)  
Old February 22nd, 2004
Gnutella Jewel
 
Join Date: October 18th, 2002
Location: UK
Posts: 90
topbanana is flying high
Default

Ah .. many more files than a thousand.

I'll switch the box from being a leaf to an ultrapeer to avoid generating unnecessary traffic for other UPs and see about reducing the size of the shared fileset.

Cheers.
Reply With Quote
  #9 (permalink)  
Old February 22nd, 2004
et voilà's Avatar
+Modérateur à ses heures+
 
Join Date: July 26th, 2002
Location: Le Québec
Posts: 2,904
et voilà is a great assister to others; your light through the dark tunnel
Default

I think LW developpers should make it possible for a leaf to send multiple QRP table that have a maximum filled pourcentage of 15% or make the QRP tables of 256KB like bearshare instead of the 64kb used actually. I prefer the first solution as it is more scalable and efficient. Is Trap_Jaw volunteer to write that code?

Ciao
Reply With Quote
  #10 (permalink)  
Old February 22nd, 2004
Moderator
 
Join Date: May 16th, 2003
Posts: 1,118
trap_jaw4 is flying high
Default

Quote:
Originally posted by et voilà
I think LW developpers should make it possible for a leaf to send multiple QRP table that have a maximum filled pourcentage of 15% or make the QRP tables of 256KB like bearshare instead of the 64kb used actually. I prefer the first solution as it is more scalable and efficient. Is Trap_Jaw volunteer to write that code?

Ciao
I think there's a better solution to the problem. LimeWire is currently not sending any queryreplies when all its upload slots are filled. A leaf that is sharing all those files will be busy most of the time and it won't return any queryhits. So the leaf could simply send a message to the ultrapeer, telling it to stop sending queries.

I prefer that over increasing the size of the QRT because transmitting a larger QRT means more traffic for everyone - and the savings for people sharing lots of files wouldn't be nearly as large.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
How about maximising download efficiency? j.driessen New Feature Requests 0 January 24th, 2005 12:13 PM
Writing Java client.. how should I implement query/query hits? Tw|st3r General Gnutella Development Discussion 1 December 26th, 2004 11:03 PM
query steve_m_t General Gnutella / Gnutella Network Discussion 1 September 6th, 2004 05:04 PM
Packet efficiency Cakkie General Gnutella Development Discussion 5 July 22nd, 2002 12:01 AM
query cHEssHire User Experience 3 June 19th, 2002 11:43 AM


All times are GMT -7. The time now is 04:40 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
SEO by vBSEO 3.6.0 ©2011, Crawlability, Inc.

Copyright © 2020 Gnutella Forums.
All Rights Reserved.