Opened 6 years ago

Closed 3 years ago

#13268 closed enhancement (worksforme)

Hidden service Load balancing

Reported by: cypherpunks Owned by:
Priority: Low Milestone: Tor: unspecified
Component: Core Tor/Tor Version:
Severity: Normal Keywords:
Cc: Actual Points:
Parent ID: Points:
Reviewer: Sponsor:


If you setup a hidden service on multiple servers then the Tor network will apparently just pick one of those and send 99% of the traffic there leaving the other server(s) sitting there idle doing nothing.

It may in theory be possible that some hidden services who service huge amounts of static data such as http://am4wuhz3zifexz5u.onion/ would benefit from some kind of load-balance code which would send 33% of the requests to each server if you have 3 of them (each server with a tor-client and a simple http server).

Load-balancing of hidden services is probably something that would require a lot of research into the implications for security and anonymity. I do not expect this bug to be "resolved" any time soon, I just wanted to point out that this would be a nice thing to have.

Child Tickets

Change History (2)

comment:1 Changed 3 years ago by nickm

Milestone: Tor: very long termTor: unspecified

Batch modify: these tickets seem to be things that wouldn't actually be a big redesign or a big amount of work, so they belong "Unspecified", not "Very Long Term"

comment:2 Changed 3 years ago by nickm

Resolution: worksforme
Severity: Normal
Status: newclosed

Onionbalance is the current best-so-far solution to this issue, though we'd like to have even more solutions in the future.

Note: See TracTickets for help on using tickets.