Three patterns stand out across 29 measured flood periods on 23 relays. Here, “dominates” means more than half of a period’s streams; relays can appear in both groups.
A directory stream is a connection inside a Tor circuit used to request information from a relay’s directory service. BEGIN_DIR asks the relay to open that connection. The information includes Tor network documents and descriptors that help clients reach onion services. Our traffic-path diagram shows where directory requests fit.
An onion-service directory, or HSDir, stores service descriptors. Clients send HSDir fetch requests (GET) to retrieve them; services send HSDir upload requests (POST) to store them. The added metrics separate those operations from other directory activity. Our Tor Project GitLab proposal explains the case for improved request and outcome counters.
Full data
Exact counts, approximate UTC periods and sampling coverage for all 29 measured periods. Times and durations are approximate; counts and percentages use the original measurement intervals. “Other” combines relay-descriptor requests and remaining GET/POST routes.
Relay A · around Oct 24, 07:45 UTC · about 2 h
Approx. 24 Oct 2026 07:45–09:45 UTC. 14,327,302 streams counted by request type.
Observed BEGIN_DIR peak: 2,668.83 requests/s in a 60-second sample, around 24 Oct 2026 07:45 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay C · around Oct 25, 00:30 UTC · about 2¼ h
Approx. 25 Oct 2026 00:30–02:45 UTC. 17,174,887 streams counted by request type.
Observed BEGIN_DIR peak: 5,016.58 requests/s in a 60-second sample, around 25 Oct 2026 00:30 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay D · around Oct 25, 03:15 UTC · about 30 min
Approx. 25 Oct 2026 03:15–03:45 UTC. 12,007,396 streams counted by request type.
Observed BEGIN_DIR peak: 10,243.98 requests/s in a 60-second sample, around 25 Oct 2026 03:15 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay E · around Oct 25, 04:00 UTC · about 30 min
Approx. 25 Oct 2026 04:00–04:30 UTC. 10,517,080 streams counted by request type.
Observed BEGIN_DIR peak: 7,927.67 requests/s in a 60-second sample, around 25 Oct 2026 04:00 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay F · around Oct 28, 12:15 UTC · about 15¼ h
Approx. 28 Oct 2026 12:15–29 Oct 03:30 UTC. 11,349,882 streams counted by request type.
Observed BEGIN_DIR peak: 841.77 requests/s in a 60-second sample, around 28 Oct 2026 17:15 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay G · around Oct 28, 12:15 UTC · about 3½ h
Approx. 28 Oct 2026 12:15–15:45 UTC. 53,734,233 streams counted by request type.
Observed BEGIN_DIR peak: 7,959.05 requests/s in a 60-second sample, around 28 Oct 2026 15:15 UTC.
Cumulative request-type counts are complete. Minute-rate sampling has gaps.
Relay H · around Oct 28, 16:00 UTC · about 2½ h
Approx. 28 Oct 2026 16:00–18:30 UTC. 9,870,504 streams counted by request type.
Observed BEGIN_DIR peak: 1,623.78 requests/s in a 60-second sample, around 28 Oct 2026 17:30 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay I · around Oct 28, 19:00 UTC · about 2¾ h
Approx. 28 Oct 2026 19:00–21:45 UTC. 39,871,820 streams counted by request type.
Observed BEGIN_DIR peak: 10,937.57 requests/s in a 60-second sample, around 28 Oct 2026 21:30 UTC.
Cumulative request-type counts are complete. Minute-rate sampling has gaps.
Relay J · around Oct 28, 19:00 UTC · about 5¼ h
Approx. 28 Oct 2026 19:00–29 Oct 00:15 UTC. 27,405,509 streams counted by request type.
Observed BEGIN_DIR peak: 2,305.55 requests/s in a 60-second sample, around 28 Oct 2026 22:00 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay K · around Oct 28, 19:00 UTC · about 2¾ h
Approx. 28 Oct 2026 19:00–21:45 UTC. 44,491,454 streams counted by request type.
Observed BEGIN_DIR peak: 14,270.75 requests/s in a 60-second sample, around 28 Oct 2026 21:45 UTC.
Cumulative request-type counts are complete. Minute-rate sampling has gaps.
Relay L · around Oct 28, 20:15 UTC · about 2¼ h
Approx. 28 Oct 2026 20:15–22:30 UTC. 37,107,308 streams counted by request type.
Observed BEGIN_DIR peak: 10,223.95 requests/s in a 60-second sample, around 28 Oct 2026 22:15 UTC.
Cumulative request-type counts are complete. Minute-rate sampling has gaps.
Relay M · around Oct 28, 20:15 UTC · about 2½ h
Approx. 28 Oct 2026 20:15–22:45 UTC. 38,792,234 streams counted by request type.
Observed BEGIN_DIR peak: 10,398.73 requests/s in a 60-second sample, around 28 Oct 2026 22:45 UTC.
Cumulative request-type counts are complete. Minute-rate sampling has gaps.
Relay N · around Oct 28, 21:00 UTC · about 2¾ h
Approx. 28 Oct 2026 21:00–23:45 UTC. 49,692,783 streams counted by request type.
Observed BEGIN_DIR peak: 13,706.55 requests/s in a 60-second sample, around 28 Oct 2026 23:45 UTC.
Cumulative request-type counts are complete. Minute-rate sampling has gaps.
Relay O · around Oct 28, 21:00 UTC · about 2½ h
Approx. 28 Oct 2026 21:00–23:30 UTC. 14,553,958 streams counted by request type.
Observed BEGIN_DIR peak: 2,117.90 requests/s in a 60-second sample, around 28 Oct 2026 21:00 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay P · around Oct 28, 22:00 UTC · about 2½ h
Approx. 28 Oct 2026 22:00–29 Oct 00:30 UTC. 37,379,121 streams counted by request type.
Observed BEGIN_DIR peak: 8,940.90 requests/s in a 60-second sample, around 29 Oct 2026 00:30 UTC.
Cumulative request-type counts are complete. Minute-rate sampling has gaps.
Relay Q · around Oct 28, 22:00 UTC · about 2¼ h
Approx. 28 Oct 2026 22:00–29 Oct 00:15 UTC. 10,039,441 streams counted by request type.
Observed BEGIN_DIR peak: 1,936.50 requests/s in a 60-second sample, around 29 Oct 2026 00:00 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay L · around Oct 28, 23:00 UTC · about 2 h
Approx. 28 Oct 2026 23:00–29 Oct 01:00 UTC. 15,336,041 streams counted by request type.
Observed BEGIN_DIR peak: 12,939.68 requests/s in a 60-second sample, around 29 Oct 2026 00:30 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay R · around Oct 29, 00:00 UTC · about 2¾ h
Approx. 29 Oct 2026 00:00–02:45 UTC. 46,979,477 streams counted by request type.
Observed BEGIN_DIR peak: 9,055.30 requests/s in a 60-second sample, around 29 Oct 2026 02:15 UTC.
Cumulative request-type counts are complete. Minute-rate sampling has gaps.
Relay S · around Oct 29, 00:00 UTC · about 2¾ h
Approx. 29 Oct 2026 00:00–02:45 UTC. 45,178,176 streams counted by request type.
Observed BEGIN_DIR peak: 9,007.72 requests/s in a 60-second sample, around 29 Oct 2026 02:15 UTC.
Cumulative request-type counts are complete. Minute-rate sampling has gaps.
Relay T · around Oct 29, 00:00 UTC · about 3¼ h
Approx. 29 Oct 2026 00:00–03:15 UTC. 58,582,088 streams counted by request type.
Observed BEGIN_DIR peak: 9,159.03 requests/s in a 60-second sample, around 29 Oct 2026 02:15 UTC.
Cumulative request-type counts are complete. Minute-rate sampling has gaps.
Relay N · around Oct 29, 01:00 UTC · about 2¼ h
Approx. 29 Oct 2026 01:00–03:15 UTC. 13,150,853 streams counted by request type.
Observed BEGIN_DIR peak: 2,410.17 requests/s in a 60-second sample, around 29 Oct 2026 02:30 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay U · around Oct 29, 01:00 UTC · about 2¼ h
Approx. 29 Oct 2026 01:00–03:15 UTC. 26,291,418 streams counted by request type.
Observed BEGIN_DIR peak: 8,808.67 requests/s in a 60-second sample, around 29 Oct 2026 02:30 UTC.
Cumulative request-type counts are complete. Minute-rate sampling has gaps.
Relay J · around Oct 29, 01:00 UTC · about 2¼ h
Approx. 29 Oct 2026 01:00–03:15 UTC. 31,626,346 streams counted by request type.
Observed BEGIN_DIR peak: 10,450.22 requests/s in a 60-second sample, around 29 Oct 2026 03:00 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay V · around Oct 29, 02:00 UTC · about 1¼ h
Approx. 29 Oct 2026 02:00–03:15 UTC. 5,776,180 streams counted by request type.
Observed BEGIN_DIR peak: 5,190.78 requests/s in a 60-second sample, around 29 Oct 2026 03:15 UTC.
Cumulative request-type counts are complete. Minute-rate sampling has gaps.
Relay C · around Oct 29, 02:00 UTC · about 1¼ h
Approx. 29 Oct 2026 02:00–03:15 UTC. 10,457,952 streams counted by request type.
Observed BEGIN_DIR peak: 7,064.37 requests/s in a 60-second sample, around 29 Oct 2026 03:15 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay P · around Oct 29, 02:00 UTC · about 1¼ h
Approx. 29 Oct 2026 02:00–03:15 UTC. 13,306,540 streams counted by request type.
Observed BEGIN_DIR peak: 6,232.12 requests/s in a 60-second sample, around 29 Oct 2026 02:45 UTC.
Cumulative request-type counts are complete. Minute-rate sampling has gaps.
Relay W · around Oct 29, 02:00 UTC · about 1¼ h
Approx. 29 Oct 2026 02:00–03:15 UTC. 6,386,764 streams counted by request type.
Observed BEGIN_DIR peak: 7,172.12 requests/s in a 60-second sample, around 29 Oct 2026 03:15 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay Q · around Oct 29, 02:00 UTC · about 1¼ h
Approx. 29 Oct 2026 02:00–03:15 UTC. 6,025,415 streams counted by request type.
Observed BEGIN_DIR peak: 1,894.47 requests/s in a 60-second sample, around 29 Oct 2026 02:00 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.
Relay X · around Oct 29, 03:00 UTC · about 15 min
Approx. 29 Oct 2026 03:00–03:15 UTC. 954,934 streams counted by request type.
Observed BEGIN_DIR peak: 1,319.30 requests/s in a 60-second sample, around 29 Oct 2026 03:00 UTC.
Cumulative request-type counts are complete. Minute-rate sampling covers the period.