Opened 12 years ago

Closed 12 years ago

Last modified 12 years ago

#3014 closed Bug (fixed)

don't cancel requests for blocks that we're downloading from slow peers

Reported by: charles Owned by: charles
Priority: Normal Milestone: 1.92
Component: libtransmission Version: 1.91
Severity: Major Keywords:
Cc:

Description

In situations where bandwidth is constrained, it's possible to pull blocks down very slowly from a peer. If the peer is really slow (either due to bandwidth limitations on their end, or on ours) then the block can take longer than our request TTL, so we wind up cancelling the block even though we're halfway done getting it.

This download, cancel, re-request behavior is inefficient and also contributes to #2993.

Change History (4)

comment:1 Changed 12 years ago by charles

  • Summary changed from don't cancel requests that are in the process of being downloaded to don't cancel requests for blocks that we're downloading from slow peers

comment:2 Changed 12 years ago by charles

  • Status changed from new to assigned

comment:3 Changed 12 years ago by charles

  • Resolution set to fixed
  • Status changed from assigned to closed

Fixed in trunk for 1.92 by r10302

comment:4 Changed 12 years ago by charles

  • Severity changed from Normal to Major
Note: See TracTickets for help on using tickets.