Opened 16 months ago

Last modified 13 months ago

#2112 open defect

Implement global tracker state

Reported by: zzz Owned by: zzz
Priority: minor Milestone: 0.9.35
Component: apps/i2psnark Version: 0.9.32
Keywords: performance Cc:
Parent Tickets:

Description

Each TrackerClient? has its own view of whether a tracker is up or downn, stored with other state in TCTracker. This is inefficient, as each torrent in a client will repeatedly attempt to connect to a tracker before giving up. This generates a lot of network traffic and load on the floodfills for popular or hardcoded trackers that are down.

By keeping a global state, when one torrent has determined a tracker is down, it can pass this info to other torrents.

Subtickets (add)

Change History (1)

comment:1 Changed 13 months ago by str4d

  • Keywords performance added
  • Status changed from new to open
Note: See TracTickets for help on using tickets.