Jump to content

Question about uTP delay measurer(throttling)mechanism


123459

Recommended Posts

Hello, i have download speed fluctuations:

When download starts - all ok1.png. But eventually delay increases (up to 3K ms) and i see peers that uploads to me at 1Kbyte/s 2.png. Speed began to decrease.

If i ban those peer(s), all returns to normal3.png.

Tried to change net.utp_receive_target_delay and

net.utp_target_delay to 700(i'm on adsl). This is not very helpful.

Also disabled net.utp_dynamic packet_size and set net.utp_initial_packet_size to 8(150x8=1200, my mtu are 1464).

So, i thought - how net.utp_target_delay and net.utp_receive_target_delay are working?

What i assume:

uTP awaits when download delay are reached and began lowering speed. It stops lowering when delay is decreased to receive_target_delay value

But, i see a flaw there - what if some group of peers has average delay higher, than others? uTP then will lower speed, when no lowering is needed.

I think that this is incorrect, because some peers just might be on a bad ISP(or isp have long routes) and thus degrading performance of other peers on good ISP's.

upd: another example:

http://hotimg23.fotki.com/a/94_178/30_38/4.png

http://hotimg23.fotki.com/a/94_178/30_38/5.png

http://hotimg23.fotki.com/a/94_178/30_38/6.png

http://hotimg23.fotki.com/a/94_178/30_38/7.png

http://hotimg23.fotki.com/a/94_178/30_38/8.png

http://hotimg23.fotki.com/a/94_178/30_38/9.png

http://hotimg23.fotki.com/a/94_178/30_38/10.png

Link to comment
Share on other sites

I suggest >10 seeds to test a downloading torrent's speed...such as the test torrents mentioned in 1st link in my signature.

...Or 5-20 peers on a torrent to test the upload speed.

Otherwise, with very few...you could get unreliable peers/seeds that cause random slowdowns...which cannot be determined if it's caused by their end or yours. With enough seeds and/or peers, uTorrent can smooth out the randomness of individual seeds and peers.

uTorrent may be estimating what it thinks TCP can/could run at without your limiter on, based on uTP delays.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...