Jump to content

Better request pipelining


alanmc

Recommended Posts

uTorrents request pipelining is far from optimal. As you can see, it pipelined 16 requests, than all 16 arrived before it sent out another batch of requests. This is more of a wish-list feature. It'd only have a minor impact on real life torrents and in most circumstances would probably not be noticeable.

[12:53:08.171] {net} Received [BT_REQUEST piece #130:0->16383] message;     | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:08.171] {net} Received [BT_REQUEST piece #130:16384->32767] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:08.171] {net} Received [BT_REQUEST piece #130:32768->49151] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:08.171] {net} Received [BT_REQUEST piece #130:49152->65535] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:08.171] {net} Received [BT_REQUEST piece #130:65536->81919] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:08.171] {net} Received [BT_REQUEST piece #130:81920->98303] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:08.171] {net} Received [BT_REQUEST piece #130:98304->114687] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:08.171] {net} Received [BT_REQUEST piece #130:114688->131071] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:08.171] {net} Received [BT_REQUEST piece #185:0->16383] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:08.171] {net} Received [BT_REQUEST piece #185:16384->32767] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:08.171] {net} Received [BT_REQUEST piece #185:32768->49151] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:08.171] {net} Received [BT_REQUEST piece #185:49152->65535] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:08.171] {net} Received [BT_REQUEST piece #185:65536->81919] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:08.171] {net} Received [BT_REQUEST piece #185:81920->98303] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:08.171] {net} Received [BT_REQUEST piece #185:98304->114687] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:08.171] {net} Received [BT_REQUEST piece #185:114688->131071] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:08.202] {net} Sent [BT_PIECE data for piece #41:98304->114687] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:08.249] {net} Sent [BT_PIECE data for piece #41:114688->131071] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:08.311] {net} Sent [BT_PIECE data for piece #53:0->16383] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:08.405] {net} Sent [BT_PIECE data for piece #53:16384->32767] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:08.452] {net} Sent [BT_PIECE data for piece #53:32768->49151] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:08.515] {net} Sent [BT_PIECE data for piece #53:49152->65535] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:08.561] {net} Sent [BT_PIECE data for piece #53:65536->81919] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:08.655] {net} Sent [BT_PIECE data for piece #53:81920->98303] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:08.718] {net} Sent [BT_PIECE data for piece #53:98304->114687] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:08.765] {net} Sent [BT_PIECE data for piece #53:114688->131071] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:08.811] {net} Sent [BT_PIECE data for piece #38:0->16383] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:08.921] {net} Sent [BT_PIECE data for piece #38:16384->32767] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:08.968] {net} Sent [BT_PIECE data for piece #38:32768->49151] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.015] {net} Sent [BT_PIECE data for piece #38:49152->65535] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.061] {net} Sent [BT_PIECE data for piece #38:65536->81919] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.124] {net} Sent [BT_PIECE data for piece #38:81920->98303] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.124] {net} Received [BT_HAVE piece #41] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.124] {net} Received [BT_HAVE piece #53] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.124] {net} Received [BT_REQUEST piece #20:0->16383] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.124] {net} Received [BT_REQUEST piece #20:16384->32767] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.124] {net} Received [BT_REQUEST piece #20:32768->49151] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.124] {net} Received [BT_REQUEST piece #20:49152->65535] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.124] {net} Received [BT_REQUEST piece #20:65536->81919] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.124] {net} Received [BT_REQUEST piece #20:81920->98303] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.124] {net} Received [BT_REQUEST piece #20:98304->114687] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.124] {net} Received [BT_REQUEST piece #20:114688->131071] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.124] {net} Received [BT_REQUEST piece #15:0->16383] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.124] {net} Received [BT_REQUEST piece #15:16384->32767] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.124] {net} Received [BT_REQUEST piece #15:32768->49151] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.124] {net} Received [BT_REQUEST piece #15:49152->65535] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.124] {net} Received [BT_REQUEST piece #15:65536->81919] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.124] {net} Received [BT_REQUEST piece #15:81920->98303] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.124] {net} Received [BT_REQUEST piece #15:98304->114687] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.124] {net} Received [BT_REQUEST piece #15:114688->131071] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.218] {net} Sent [BT_PIECE data for piece #38:98304->114687] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.280] {net} Sent [BT_PIECE data for piece #38:114688->131071] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.343] {net} Sent [BT_PIECE data for piece #34:0->16383] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.390] {net} Sent [BT_PIECE data for piece #34:16384->32767] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.499] {net} Sent [BT_PIECE data for piece #34:32768->49151] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.546] {net} Sent [BT_PIECE data for piece #34:49152->65535] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.593] {net} Sent [BT_PIECE data for piece #34:65536->81919] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.702] {net} Sent [BT_PIECE data for piece #34:81920->98303] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.749] {net} Sent [BT_PIECE data for piece #34:98304->114687] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.796] {net} Sent [BT_PIECE data for piece #34:114688->131071] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.858] {net} Sent [BT_PIECE data for piece #140:0->16383] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.905] {net} Sent [BT_PIECE data for piece #140:16384->32767] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:09.999] {net} Sent [BT_PIECE data for piece #140:32768->49151] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:10.061] {net} Sent [BT_PIECE data for piece #140:49152->65535] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:10.108] {net} Sent [BT_PIECE data for piece #140:65536->81919] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:10.155] {net} Sent [BT_PIECE data for piece #140:81920->98303] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:10.155] {net} Received [BT_HAVE piece #38] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:10.155] {net} Received [BT_HAVE piece #34] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:10.155] {net} Received [BT_REQUEST piece #10:0->16383] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:10.155] {net} Received [BT_REQUEST piece #10:16384->32767] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:10.155] {net} Received [BT_REQUEST piece #10:32768->49151] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:10.155] {net} Received [BT_REQUEST piece #10:49152->65535] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:10.155] {net} Received [BT_REQUEST piece #10:65536->81919] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:10.155] {net} Received [BT_REQUEST piece #10:81920->98303] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:10.155] {net} Received [BT_REQUEST piece #10:98304->114687] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]
[12:53:10.155] {net} Received [BT_REQUEST piece #10:114688->131071] message; | TorrentDLM: '01 - Side One.mp3'; Peer: L: 127.0.0.1: 50830 [µTorrent 1.6.1]

A better strategy would be to send a new request when a PieceMessage has been received such as this

[12:26:48.468] {net} Sent [BT_PIECE data for piece #16:114688->131071] message;     | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:48.468] {net} Sent [BT_PIECE data for piece #21:0->16383] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:48.468] {net} Sent [BT_PIECE data for piece #21:16384->32767] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:48.468] {net} Sent [BT_PIECE data for piece #21:32768->49151] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:48.468] {net} Received [BT_REQUEST piece #21:81920->98303] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:48.483] {net} Received [BT_REQUEST piece #21:98304->114687] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:48.483] {net} Received [BT_REQUEST piece #21:114688->131071] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:48.499] {net} Received [BT_REQUEST piece #95:0->16383] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:48.515] {net} Sent [BT_PIECE data for piece #21:49152->65535] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:48.530] {net} Received [BT_REQUEST piece #95:16384->32767] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:48.577] {net} Sent [BT_PIECE data for piece #21:65536->81919] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:48.577] {net} Received [BT_REQUEST piece #95:32768->49151] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:48.671] {net} Sent [BT_PIECE data for piece #21:81920->98303] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:48.671] {net} Received [BT_REQUEST piece #95:49152->65535] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:48.718] {net} Received [BT_HAVE piece #16] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:48.718] {net} Sent [BT_PIECE data for piece #21:98304->114687] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:48.733] {net} Received [BT_REQUEST piece #95:65536->81919] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:48.780] {net} Sent [BT_PIECE data for piece #21:114688->131071] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:48.796] {net} Received [BT_REQUEST piece #95:81920->98303] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:48.827] {net} Sent [BT_PIECE data for piece #95:0->16383] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:48.843] {net} Received [BT_REQUEST piece #95:98304->114687] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:48.874] {net} Sent [BT_PIECE data for piece #95:16384->32767] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:48.874] {net} Received [BT_REQUEST piece #95:114688->131071] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:49.108] {net} Sent [BT_PIECE data for piece #95:32768->49151] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:49.124] {net} Sent [BT_PIECE data for piece #95:49152->65535] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:49.124] {net} Sent [BT_PIECE data for piece #95:65536->81919] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:49.186] {net} Sent [BT_PIECE data for piece #95:81920->98303] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:49.202] {net} Received [BT_HAVE piece #21] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:49.233] {net} Sent [BT_PIECE data for piece #95:98304->114687] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:49.280] {net} Sent [BT_PIECE data for piece #95:114688->131071] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:49.702] {net} Received [BT_UNINTERESTED] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:49.702] {net} Received [BT_HAVE piece #95] message; | TorrentDLM: '01 - Side One.mp3'; Peer: R: 127.0.0.1: 2027 [Unknown 0[-MO0001-153626246365]]
[12:26:50.030] {peer} Peer connection closed: disconnect other seed when seeding; | TorrentDLM: '01 - Side One.mp3'; Peer: 127.0.0.1:2027 [Unknown 0[-MO0001-153626246365]]

Link to comment
Share on other sites

Aye, tis is a lan transfer. Whatever method is used for pipelining, it shouldn't allow the number of pending requests to hit zero. While in a lan situation it doesn't have a major affect due to the ultra low latency, it may affect higher latency high bandwidth connections by artificially reducing the maximum attainable bandwidth should the queue length hit zero.

Then again, this may never happen in practice. Unfortunately i can't instrument utorrent and check.

Link to comment
Share on other sites

Archived

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

×
×
  • Create New...