Description[Downloads] Deprecate incorrect metrics.
Download.ActualBandwidth:
Download.PotentialBandwidth:
Download.BandwidthUsed:
These metrics were being recorded on each network read and were
assuming that the size of the buffer and the duration between the
prior read completion event and this one were reliable indicators of
bandwidth.
In practice, recording on each read is noisy and not all
useful when aggregated across all users. Also size_of_buffer /
elapsed_time is not an indicator of potential bandwidth, which makes
both the PotentialBandwidth and BandwidthUsed incorrect.
Download.DiskBandwidthUsedPercentage:
Neither useful nor correct.
SB2.DownloadDuration:
Was measuring the lifetime of a DownloadRequestCore object, which
doesn't correspond to the duration of a download.
Download.InterruptedOverrunBytes:
Download.InterruptedUnderrunBytes:
When reporting UMA, the code was incorrectly picking the histogram
name. Hence the meanings of the two histograms were switched. Rather
than deprecating, I switched the descriptions around. The names are
henceforth a bit odd, but the description should clarify what they are
measuring.
Download.WriteSize:
Download.WriteLoopCount:
WriteSize and WriteLoopCount metrics aren't actionable. WriteSize
depends on the buffer sizes involved and the data is too noisy to be
useful. Likewise WriteLoopCount counts the number of attempts it takes
to fully write out a buffer. This isn't actionable.
BUG=none
Review-Url: https://codereview.chromium.org/2598773002
Cr-Commit-Position: refs/heads/master@{#441780}
Committed: https://chromium.googlesource.com/chromium/src/+/d1d21f7fcc326b5875fbe7d4ff95376c8fcddbc3
Patch Set 1 #Patch Set 2 : . #Patch Set 3 : . #Patch Set 4 : . #
Messages
Total messages: 13 (7 generated)
|