Page MenuHomePhabricator

Collect bandwidth stats
Closed, DuplicatePublic

Description

Migrated from: https://wikimedia.mingle.thoughtworks.com/projects/multimedia/cards/361

Narrative

As a developer, I want to know what bandwidth the user has, so that I can evaluate performance metrics in context.

E.g. time to display the image is 5sec - is that good or bad? On a cable modem, it is horrible, but for someone using a dial-in connection, it is probably well within his expectations.

Depending on what the technical limitations are, bandwidth data could also be used to decide what sort of content to show to the user.

Acceptance Criteria

None yet - this is just intended as the node for discussion about the feasibility and importance of this feature.

Questions:

  • is bandwidth measurement feasible at all?
  • is it possible to get a picture of bandwidth distribution of Wikimedia users / users of a given project? (E.g. if 70% of our users are on a low bandwidth, we might want to rethink preloading.)
  • is it possible to measure bandwidth every time we log other data (so that we can correlate bandwidth with e.g. image loading time)?
  • is it possible to measure bandwidth every time, quickly enough that we can use it in the same request to decide how the application should behave?

Related Bugs

Related Stories

Metrics Tasks Wall

#149 Define acceptance performance criteria

#364 Instrumentation for timing of image load, lightbox UI load

#292 Histograms and decile charts for performance

#198 Analyze Image Load Data with Line Graph Dashboards

#340 More Image Load Dashboards by Bandwidth

#302 Display smaller images in Media Viewer

#126 Gather image load time statistics

#53 Collect Metrics for Media Viewer

#54 Analyze Metrics for Media Viewer

#8 Media Viewer Front-End

Related Changesets