> What scenario is better for the network - adding five 100mbps nodes, or one
> 500 mbps node?
Are we talking bare metal or VPS? A VPS will probably bottleneck on RAM or CPU
before hitting 500 Mpbs.
Bare metal would stand a chance with the right hardware and tuning, but I
wouldn't assume you'll hit 500 Mbps on any given node.
Due to the nature of the bandwidth measurements, physical location matters too.
You're at the mercy of Tor's bandwidth authorities and in my experience, the
further away from Europe, the worse your measurements will be, and so again you
may not hit 500 Mbps.
Basically, you shouldn't assume that whatever bandwidth you plan for and
advertise will come your way.
I think you'd have better luck with 5x 100 Mbps nodes, or maybe 3x 200 Mbps
nodes. You can also run 2 relays per IP.
There are advantages to spreading out the load (like redundancy). I also think
Tor's bandwidth measurements and consensus weights are fickle, and some of the
variables are out of your control (what else is going on in your rack,
datacenter, upstream, etc.). You could use ansible-relayor to turn up a bunch
of nodes, wait to see which ones are the most performant, and then keep the
best ones. That's what I would do. :)
tor-relays mailing list