[metrics-bugs] #25799 [Metrics]: Utilize all Onionoo instances
Tor Bug Tracker & Wiki
blackhole at torproject.org
Wed Apr 18 19:29:10 UTC 2018
#25799: Utilize all Onionoo instances
-------------------------+------------------------------
Reporter: iwakeh | Owner: metrics-team
Type: enhancement | Status: new
Priority: High | Milestone:
Component: Metrics | Version:
Severity: Normal | Resolution:
Keywords: | Actual Points:
Parent ID: | Points:
Reviewer: | Sponsor:
-------------------------+------------------------------
Comment (by karsten):
Wait, I think it's not that the case that RS only requests data from the
main Onionoo instance. IIUC, onionoo.tpo sometimes goes to omeiense and
sometimes to oo-hetzner-03. Or rather, it goes to one of the several
caches which in turn use both backends. The effect is that some requests
made by RS are answered by the first instance, directly or indirectly, and
some by the next. This switch may even happen in the middle of a user
session.
Regarding your second suggestion to have RS fetch data from several
instances, I think that wouldn't scale. Remember that it's really the
clients/browsers making those requests. So, basically, that would double
the number of requests.
Regarding your first suggestion, I don't really know how the DNS round-
robin thing works or how we would change that to detect stale data. It
might be that this requires some programming/configuration effort, too.
What else could we do? How about we teach Onionoo instances to detect when
their data has become stale. In that case they could check whether other
instances have more recent data and reply with redirects to other
instances until their data is not stale anymore.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/25799#comment:1>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the metrics-bugs
mailing list