captaincrisis Posted January 14, 2006 Report Share Posted January 14, 2006 First of all please let me thank you for the work you have put into uTorrent thus far. It is an oustanding BT client.... I am doing a little testing to try to understand exactly what is going on but on several occaisons now I have noticed that turning off peer IP resolution results in a significant d/l performance improvement for me. Has anyone else noticed this or am I hallucinating?uTorrent 1.4 running on Win XP SP2 / Sygate Firewall / Linksys Router CheersSteven Link to comment Share on other sites More sharing options...
1c3d0g Posted January 14, 2006 Report Share Posted January 14, 2006 What do you mean with "Peer IP resolution"? Do you mean peer.resolve_country? :| Link to comment Share on other sites More sharing options...
captaincrisis Posted January 14, 2006 Author Report Share Posted January 14, 2006 Sorry, I should have been more explicit. If you go to the lower pane (the detailed information) for any torrent and switch to the <peers> tab you get a list of the peers in the swarm. Right clicking on any of those gives you an option to eith er enable or disable "peer IP resolution". I'm not sure if this just toggles the flag you mentioned? Turning this on to instruct uT to resolve IP addresses into domain addresses (and thereby country info) seems to cost me approx 20% of my download speed. I'm sure this is far more than the simple extra network traffic overhead. I was wondering if anyone else is seeing this and if they ARE if it is a possible area of interest for the devs. Are the IP/address maps cached?Hope this helps, thanks for the reply. Link to comment Share on other sites More sharing options...
splintax Posted January 14, 2006 Report Share Posted January 14, 2006 Are you translating from a non-English version? Mine says "Resolve IPs".Basically what it does is perform a reverse DNS query on each IP. From that, it can use TLDs and flags.conf to assign a flag to a peer. (TLDs are eg. .co.uk, if the DNS ends with that µT assumes it's a UK flag, but for example bigpond.com is an Australian ISP but all .coms default to USA, so you can specifically set bigpond.com to show the Australian flag with flags.conf.) If you have a slow internet connection and there are loads of peers, it could adversely affect your speeds, I s'pose. Link to comment Share on other sites More sharing options...
captaincrisis Posted January 14, 2006 Author Report Share Posted January 14, 2006 Thanks splintaxAre you translating from a non-English version? Mine says "Resolve IPs".So does mineBasically what it does is perform a reverse DNS query on each IP. From that, it can use TLDs and flags.conf to assign a flag to a peer. (TLDs are eg. .co.uk, if the DNS ends with that µT assumes it's a UK flag, but for example bigpond.com is an Australian ISP but all .coms default to USA, so you can specifically set bigpond.com to show the Australian flag with flags.conf.) If you have a slow internet connection and there are loads of peers, it could adversely affect your speeds, I s'pose.Yep. And that is my whole point. I think it is killing 20% of my download speed. Is anyone else seeing this? Meanwhile I will just run with it off. Link to comment Share on other sites More sharing options...
chaosblade Posted January 14, 2006 Report Share Posted January 14, 2006 I know on my 1500/96 its barely having an impact as far as i can see. Link to comment Share on other sites More sharing options...
captaincrisis Posted January 14, 2006 Author Report Share Posted January 14, 2006 Interesting. Thanks for the feedback. Maybe it *is* just me. Anyone else? Link to comment Share on other sites More sharing options...
rafi Posted January 14, 2006 Report Share Posted January 14, 2006 Yep. And that is my whole point. I think it is killing 20% of my download speed. Is anyone else seeing this? Meanwhile I will just run with it off.Sound logical ! What is your GUI refresh rate ? I think it will effect this 20% . I have it set to 5 sec. Why don't you try increasing this time-interval and see it it reduces the speed drop ? Let me know. I believe the solution could be - to totally AVOID updating all tabs when they are not opened/viewed. Link to comment Share on other sites More sharing options...
Firon Posted January 14, 2006 Report Share Posted January 14, 2006 Perhaps the extra connections affects your router. Link to comment Share on other sites More sharing options...
rafi Posted January 14, 2006 Report Share Posted January 14, 2006 what do you thing of my idea to totally avoid updating data in any tab that is not currently visible ? except maybe the speed graph tab ... this way we can also conserve more CPU power...PS(edit) : Unless this IP resolution effecting only the display of the speed, I tried it, and I think I too noticed a sudden increase in speed when I cancel the flag of the IP resolution... Link to comment Share on other sites More sharing options...
chaosblade Posted January 14, 2006 Report Share Posted January 14, 2006 Because the 0-2% CPU that uTorrent usualy takes are taxing on the machine ;] Link to comment Share on other sites More sharing options...
Firon Posted January 14, 2006 Report Share Posted January 14, 2006 µT doesn't draw hidden elements afaict, nor does it draw the GUI when closed.And i think the IP resolution has an effect because a) it generates more connections and uses bandwidth for every lookupIt's probably even more noticeable for users with limited upload. Link to comment Share on other sites More sharing options...
rafi Posted January 14, 2006 Report Share Posted January 14, 2006 IP resolution is not "drawing" ... does it stop doing that when it is hidden ? check it up, I don't think so... Link to comment Share on other sites More sharing options...
Firon Posted January 14, 2006 Report Share Posted January 14, 2006 Well, it may not be drawing when showing, but it's still resolving, which means it uses connections and bandwidth. Link to comment Share on other sites More sharing options...
rafi Posted January 14, 2006 Report Share Posted January 14, 2006 Exactly ! so why not "tell" uT to stop doing that when it is hidden ? Link to comment Share on other sites More sharing options...
The Mighty Buzzard Posted January 14, 2006 Report Share Posted January 14, 2006 Because if you did then it'd have to query every new peer you're connected to as soon as it came back into the foreground. Link to comment Share on other sites More sharing options...
rafi Posted January 14, 2006 Report Share Posted January 14, 2006 So what ? it does that (for NEW peers!) anyway when you start-up DL or enable this resolve flag. Don't you what to (maybe) get better DL speed ? Link to comment Share on other sites More sharing options...
Firon Posted January 14, 2006 Report Share Posted January 14, 2006 Or just turn off the function if it affects your speeds... Link to comment Share on other sites More sharing options...
rafi Posted January 14, 2006 Report Share Posted January 14, 2006 I'm not sure, but I did. I like those flags though, so maybe ?... Link to comment Share on other sites More sharing options...
The Mighty Buzzard Posted January 15, 2006 Report Share Posted January 15, 2006 There's a huge difference in impact between querying once every time someone connects and querying a hundred or so new peers that've been connected to since you minimized all at once. Link to comment Share on other sites More sharing options...
rafi Posted January 16, 2006 Report Share Posted January 16, 2006 There also might be a huge difference in speed during the 12+ hours that you are NOT looking at those peers (=tab hidden, not minimized) Link to comment Share on other sites More sharing options...
nunpoom Posted January 16, 2006 Report Share Posted January 16, 2006 Just turns it on whenever you want to see your beautiful flags, then turns it off once you get enough. Problem solve BTW: I also notice slicely increase DL rate when i disable the flag, but it's go back down after a min. or so. Link to comment Share on other sites More sharing options...
chaosblade Posted January 16, 2006 Report Share Posted January 16, 2006 Remember we're querying only .NET\.COM peers, and not EVERYONE. Link to comment Share on other sites More sharing options...
captaincrisis Posted January 16, 2006 Author Report Share Posted January 16, 2006 Thanks everyone. I tried to do some more testing over the weekend but with the internet being what it is I have realised that I am never going to get a repeatable test case! Sheesh.Bottom line for me is that I *think* I get faster downloads when I run minimised and with flags turned off. Results vary from 0 to +20%. CPU bandwith is *NOT* the issue here. Since I cant see the flags when I run minimised, which is 99%, of the time I have decided to leave them off!As a side note I wonder if issuing a DNS query to your ISP for all the clients you connect to could be considered ...... errrm "leaky". Not that anyone using BT would be concerned with privacy of course.Cheerscc Link to comment Share on other sites More sharing options...
Firon Posted January 17, 2006 Report Share Posted January 17, 2006 chaosblade: wrong, there's always a DNS query for the resolve, regardless of if you use peer.resolve_country (resolve_country simply generates EXTRA connections: DNS reverse lookup and a lookup in the DNSBL service I think) Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.