I'm planning to run a service that will rely on hidden-services for anonymous data routing. Hence I will need to host a large number of them, sometimes in the same place. I have ideas about how to scale the application that will be hosted, but I am not sure about how to scale the number of hosted hidden services. I already saw the hard failover and load balancing properties we could have by running multiple Tor instances with the same hidden service keys.
But still, I have a few questions :
- Is there a hard limit of how many hidden services can be ran by a single Tor instance?
- If not, is there a known formula or number of hidden services beyond which the Tor instance will lose performance even though the server didn't run out of resources?
- If not, how much memory do we need for each hidden service hosted (inside a Tor instance where other hidden services are hosted as well)?