[tor-bugs] #2004 [- Select a component]: Capping descriptor build times notice log

Tor Bug Tracker & Wiki torproject-admin at torproject.org
Mon Oct 4 17:48:30 UTC 2010


#2004: Capping descriptor build times notice log
----------------------------------+-----------------------------------------
 Reporter:  Sebastian             |       Owner:     
     Type:  defect                |      Status:  new
 Priority:  normal                |   Milestone:     
Component:  - Select a component  |     Version:     
 Keywords:                        |      Parent:     
----------------------------------+-----------------------------------------
Description changed by Sebastian:

Old description:

> Recently we introduced a maximum circuit build time of twice what we ever
> observed, but when we do cap we emit a notice log, which can be quite
> spammy. We should not have all these cbt notice logs, I think - they
> don't really tell the user anything, they aren't necessarily an
> indication of a problem, etc.
>
> Also, there seems to be a bug:
>
> [[[
>
> Oct 04 19:38:05.311 [notice] Circuit build measurement period of 118361ms
> is more than twice the maximum build time we have ever observed. Capping
> it to 116950ms.
> Oct 04 19:38:05.311 [notice] Based on 162 circuit times, it looks like we
> don't need to wait so long for circuits to finish. We will now assume a
> circuit is too slow to use after waiting 10 seconds.
> Oct 04 19:38:10.075 [notice] Circuit build measurement period of 117281ms
> is more than twice the maximum build time we have ever observed. Capping
> it to 116950ms.
>
> Oct 04 19:38:12.271 [notice] Circuit build measurement period of 117330ms
> is more than twice the maximum build time we have ever observed. Capping
> it to 116950ms.
> Oct 04 19:38:16.805 [notice] Circuit build measurement period of 120054ms
> is more than twice the maximum build time we have ever observed. Capping
> it to 116950ms.
> Oct 04 19:38:21.109 [notice] Circuit build measurement period of 117447ms
> is more than twice the maximum build time we have ever observed. Capping
> it to 116950ms.
> Oct 04 19:38:38.345 [notice] Circuit build measurement period of 122752ms
> is more than twice the maximum build time we have ever observed. Capping
> it to 116950ms.
> Oct 04 19:41:05.013 [notice] Circuit build measurement period of 135039ms
> is more than twice the maximum build time we have ever observed. Capping
> it to 116950ms.
> Oct 04 19:42:06.013 [notice] Circuit build measurement period of 148555ms
> is more than twice the maximum build time we have ever observed. Capping
> it to 116950ms.
> Oct 04 19:42:06.013 [notice] Based on 169 circuit times, it looks like we
> need to wait longer for circuits to finish. We will now assume a circuit
> is too slow to use after waiting 11 seconds.
> Oct 04 19:44:08.013 [notice] Circuit build measurement period of 163425ms
> is more than twice the maximum build time we have ever observed. Capping
> it to 116950ms.
> Oct 04 19:45:09.013 [notice] Circuit build measurement period of 179783ms
> is more than twice the maximum build time we have ever observed. Capping
> it to 116950ms.
> Oct 04 19:45:09.013 [notice] Based on 171 circuit times, it looks like we
> need to wait longer for circuits to finish. We will now assume a circuit
> is too slow to use after waiting 12 seconds.
> Oct 04 19:46:10.013 [notice] Circuit build measurement period of 197779ms
> is more than twice the maximum build time we have ever observed. Capping
> it to 116950ms.
> Oct 04 19:46:10.013 [notice] Based on 172 circuit times, it looks like we
> need to wait longer for circuits to finish. We will now assume a circuit
> is too slow to use after waiting 13 seconds.
> }}}
>
> We never increase the value we're capping to, instead of doubling it.

New description:

 Recently we introduced a maximum circuit build time of twice what we ever
 observed, but when we do cap we emit a notice log, which can be quite
 spammy. We should not have all these cbt notice logs, I think - they don't
 really tell the user anything, they aren't necessarily an indication of a
 problem, etc.

 Also, there seems to be a bug:

 {{{
 Oct 04 19:38:05.311 [notice] Circuit build measurement period of 118361ms
 is more than twice the maximum build time we have ever observed. Capping
 it to 116950ms.
 Oct 04 19:38:05.311 [notice] Based on 162 circuit times, it looks like we
 don't need to wait so long for circuits to finish. We will now assume a
 circuit is too slow to use after waiting 10 seconds.
 Oct 04 19:38:10.075 [notice] Circuit build measurement period of 117281ms
 is more than twice the maximum build time we have ever observed. Capping
 it to 116950ms.

 Oct 04 19:38:12.271 [notice] Circuit build measurement period of 117330ms
 is more than twice the maximum build time we have ever observed. Capping
 it to 116950ms.
 Oct 04 19:38:16.805 [notice] Circuit build measurement period of 120054ms
 is more than twice the maximum build time we have ever observed. Capping
 it to 116950ms.
 Oct 04 19:38:21.109 [notice] Circuit build measurement period of 117447ms
 is more than twice the maximum build time we have ever observed. Capping
 it to 116950ms.
 Oct 04 19:38:38.345 [notice] Circuit build measurement period of 122752ms
 is more than twice the maximum build time we have ever observed. Capping
 it to 116950ms.
 Oct 04 19:41:05.013 [notice] Circuit build measurement period of 135039ms
 is more than twice the maximum build time we have ever observed. Capping
 it to 116950ms.
 Oct 04 19:42:06.013 [notice] Circuit build measurement period of 148555ms
 is more than twice the maximum build time we have ever observed. Capping
 it to 116950ms.
 Oct 04 19:42:06.013 [notice] Based on 169 circuit times, it looks like we
 need to wait longer for circuits to finish. We will now assume a circuit
 is too slow to use after waiting 11 seconds.
 Oct 04 19:44:08.013 [notice] Circuit build measurement period of 163425ms
 is more than twice the maximum build time we have ever observed. Capping
 it to 116950ms.
 Oct 04 19:45:09.013 [notice] Circuit build measurement period of 179783ms
 is more than twice the maximum build time we have ever observed. Capping
 it to 116950ms.
 Oct 04 19:45:09.013 [notice] Based on 171 circuit times, it looks like we
 need to wait longer for circuits to finish. We will now assume a circuit
 is too slow to use after waiting 12 seconds.
 Oct 04 19:46:10.013 [notice] Circuit build measurement period of 197779ms
 is more than twice the maximum build time we have ever observed. Capping
 it to 116950ms.
 Oct 04 19:46:10.013 [notice] Based on 172 circuit times, it looks like we
 need to wait longer for circuits to finish. We will now assume a circuit
 is too slow to use after waiting 13 seconds.
 }}}

 We never increase the value we're capping to, instead of doubling it.

--

-- 
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/2004#comment:1>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list