Several fundamental factors make Tor slower than regular browsing:
- Three-hop routing: Your traffic passes through three relays (entry, middle, exit) before reaching its destination. Each hop adds latency. If relays are in different continents, the added distance is significant.
- Encryption overhead: Tor applies three layers of encryption (one for each relay). While encryption itself is fast, the handshake process at each relay adds latency.
- Relay bandwidth: Tor relays are run by volunteers with varying bandwidth. Your circuit is only as fast as the slowest relay.
- Network congestion: The Tor network has about 6,000-7,000 relays serving millions of users. During peak times, congestion slows everything down.
- TCP over TCP problems: Tor uses TCP connections between relays, and some traffic (like web browsing) also uses TCP. TCP over TCP can cause performance issues known as "TCP meltdown."
Typical speeds: Regular browsing gets 50-500 Mbps. Tor browsing typically gets 1-10 Mbps. This is the trade-off for anonymity.