[tor-bugs] #25687 [Core Tor/Tor]: extreme over-report of observed / self-measure bandwidth on fast hardware -- critical to torflow / peerflow

Tor Bug Tracker & Wiki blackhole at torproject.org
Mon Apr 2 02:23:42 UTC 2018


#25687: extreme over-report of observed / self-measure bandwidth  on fast hardware
-- critical to torflow / peerflow
--------------------------+------------------------------------
 Reporter:  starlight     |          Owner:  (none)
     Type:  defect        |         Status:  new
 Priority:  Medium        |      Milestone:
Component:  Core Tor/Tor  |        Version:  Tor: 0.3.3.3-alpha
 Severity:  Normal        |     Resolution:
 Keywords:                |  Actual Points:
Parent ID:                |         Points:
 Reviewer:                |        Sponsor:
--------------------------+------------------------------------

Comment (by arma):

 Replying to [ticket:25687 starlight]:
 > Have observed that on fast hardware the maximum bandwidth estimate
 reported by `rep_hist_bandwidth_assess()` and published via
 `ri->bandwidthcapacity` is frequently overstated and have seen it go as
 high 160% of true physical bandwidth, stay there for days.

 Well, from Tor's perspective I think it really is seeing you get that
 level of throughput.

 That is, it was able to see a sustained 10 second period where it got that
 average rate.

 Part of the explanation might be that the kernel is saying "yep, it's
 sent" when actually it's just queued inside the kernel. For those cases,
 in theory Kist should be doing *better*, because it has a chance of saying
 "ok, actually I checked with the kernel and there's some stuff queued so
 I'm not going to try to write more quite yet". That said, the way the
 kernel maintains good throughput is by having a bunch of waiting stuff
 queued, so it can always be sending the next bit as quickly as possible
 rather than having to wait for user space to decide to ask it to send some
 more.

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


More information about the tor-bugs mailing list