Possibly use decorrelated-jitter backoff for channel/circuits too?
There are some cases I've found in my #329 (closed) work that suggest Arti is willing to attempt channels and circuits far too aggressively. Probably, if the connection to a single relay has failed, we shouldn't retry that relay too much, too fast.
(One case to look at here is the case when every channel gives an io::Error
. Also see #406 (closed))