The rendezvous handshake requires 5 to 8 round trips between client and server through the Tor network. Each round trip adds at least 200 to 500ms over Tor's inherent latency. Minimizing the time spent on each round trip is the primary lever for reducing initial connection setup time.
Server location relative to the Tor relay network affects rendezvous time. Hidden services hosted in data centers with well-connected Tor relays nearby (as guard nodes or other circuit nodes) experience faster circuit establishment because the physical distance between the server's tor process and the relays it contacts is shorter. Romania and Iceland have high concentrations of Tor relays due to their favorable privacy policy environments, making them good locations for hidden service hosting from a latency perspective for European-origin clients.
The NumIntroductionPoints directive controls how many introduction points Tor maintains. The default is 3. Increasing to 5 to 8 increases the chance that clients find a responsive introduction point quickly when connecting for the first time, reducing the latency penalty from contacting unavailable introduction points:
HiddenServiceDir /var/lib/tor/hidden_service/ HiddenServicePort 80 127.0.0.1:8080 HiddenServiceNumIntroductionPoints 6