New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 697900 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner: ----
Closed: May 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Bug-Regression



Sign in to add a comment

77.5%-542.1% regression in loading.mobile at 451844:453053

Project Member Reported by sullivan@chromium.org, Mar 2 2017

Issue description

See the link to graphs below.
 
All graphs for this bug:
  https://chromeperf.appspot.com/group_report?bug_id=697900

Original alerts at time of bug-filing:
  https://chromeperf.appspot.com/group_report?keys=agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxIXP7QsM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxP677AkM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxIXPnQgM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxM6XwQsM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxPfx-AsM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxNa-6AoM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDghP7ImwkM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxOuv_QoM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxIXPnQoM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxLi2mAgM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxNHztwkM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgpNTXqwkM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxIPwsgkM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxNHztwsM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxJ384AgM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxNbFuQkM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxNa-6AgM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxNaq8QgM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxN3u4goM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxNXI8AgM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxPfx-AoM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxPr15wsM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxIPwsgoM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxPaU9wgM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxNXIsAsM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxKzKoQkM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxIrBtwkM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxPfx-AkM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxNrbkQkM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgpIizpAoM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxJuJuwkM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDghJrywQsM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDghP7ImwoM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDghO2ulQoM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxJ3NuQsM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxPaU9woM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxO_suwkM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxOavowsM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxMyC8wkM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxPfx-AgM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxI34jQgM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxIWz9AgM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxPqRhggM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxNT96QoM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxOXNogsM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDghN2ZmAgM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxKjDqgsM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxP2DvAoM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxP2DvAkM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxIrwqgkM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDghP_j2AgM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxKyTxAoM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxKu9_gkM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxMGN6QgM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxP2DvAsM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgpIyfrgkM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgpNDnsAsM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDghOO8_QoM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxKjD6ggM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxO_6pgoM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxMGb-AoM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxO_6pgkM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxKu9_goM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxPeCsAkM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgpNDnsAkM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxNHvrgoM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxMq9tAoM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxP2D_AgM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxP3nowoM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxKWT6AoM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxNiB5wkM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxMHR8AgM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxI7rowoM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxM_crwkM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxLe-5gsM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgpIyfrgsM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxPqRhgoM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgpJKdugoM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDghO3X_AoM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDghN2Z6AsM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxLe-5gkM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxMqppQoM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxOH6tgsM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxMGb-AgM,agxzfmNocm9tZXBlcmZyFAsSB0Fub21hbHkYgIDgxLSL8goM


Bot(s) for this bug's original alert(s):

android-nexus5X

=== BISECT JOB RESULTS ===
NO Perf regression found

Bisect Details
  Configuration: android_nexus5X_perf_bisect
  Benchmark    : loading.mobile
  Metric       : timeToFirstContentfulPaint_avg/Regular-3G/http___www.ibicn.com

Revision             Result                  N
chromium@451843      46676.7 +- 4477.23      21      good
chromium@453053      47035.9 +- 1327.52      21      bad

To Run This Test
  src/tools/perf/run_benchmark -v --browser=android-chromium --output-format=chartjson --upload-results --pageset-repeat=1 --also-run-disabled-tests --story-filter=http...www.ibicn.com loading.mobile

Debug Info
  https://chromeperf.appspot.com/buildbucket_job_status/8986218600637733744

Is this bisect wrong?
  https://chromeperf.appspot.com/bad_bisect?try_job_id=5042008885821440


| O O | Visit http://www.chromium.org/developers/speed-infra/perf-bug-faq
|  X  | for more information addressing perf regression bugs. For feedback,
| / \ | file a bug with component Speed>Bisection.  Thank you!
All these alerts are on N5X.

Looks like a lot of devices were swapped out between runs:
https://build.chromium.org/p/chromium.perf/builders/Android%20Nexus5X%20Perf%20%283%29/builds/3457
https://build.chromium.org/p/chromium.perf/builders/Android%20Nexus5X%20Perf%20%283%29/builds/3460

I will try another bisect, and if it fails to repro, close due to device swap.
Cc: charliea@chromium.org martiniss@chromium.org nedngu...@google.com
Also cc-ing charliea, martiniss, nednguyen: I remember there was a very long page_cycler test run that we could not reproduce locally. I wonder if something like that is happening here? This is a huge regression that probably shouldn't be explained by a device swap, now that I look at the raw numbers.
Cc: pmeenan@chromium.org
That is issue 678965. The fact that this regression only happens to 3G traffic-shaped page does sounds like there is something weird about how ts_proxy's traffic shaping work & the device setup.

I suspect that ts_proxy's 3g shaping may be misbehaving here, possible due to ts_proxy process being descheduled by the OS?. 

Pat: do you think there a way for us to check that ts_proxy doesn't throttle network more than it should be? Maybe something like ts_proxy produce a trace file that shows how long did it the message took?
If you run ts_proxy with -vvvv it will output a lot of debug information about each packet as it arrives and goes out but I don't know if telemetry passes the logs through or swallows stdout.  I can modify it to log to a file if it would help.

That said, I seriously doubt this regression is from something like descheduling.  The regressions are from ~10 seconds going to 50 seconds and on the order of 3G shaping, dscheduling would be a rounding error.

It almost feels like maybe the traffic isn't flowing correctly and something is timing out and falling back.

=== BISECT JOB RESULTS ===
NO Perf regression found

Bisect Details
  Configuration: android_nexus5X_perf_bisect
  Benchmark    : loading.mobile
  Metric       : timeToFirstMeaningfulPaint_avg/Regular-3G/https___2048-opera-pwa.surge.sh_

Revision             Result                  N
chromium@451843      61537.9 +- 2697.26      21      good
chromium@453053      61208.8 +- 3321.96      21      bad

To Run This Test
  src/tools/perf/run_benchmark -v --browser=android-chromium --output-format=chartjson --upload-results --pageset-repeat=1 --also-run-disabled-tests --story-filter=https...2048.opera.pwa.surge.sh. loading.mobile

Debug Info
  https://chromeperf.appspot.com/buildbucket_job_status/8986140108736629312

Is this bisect wrong?
  https://chromeperf.appspot.com/bad_bisect?try_job_id=5833757484908544


| O O | Visit http://www.chromium.org/developers/speed-infra/perf-bug-faq
|  X  | for more information addressing perf regression bugs. For feedback,
| / \ | file a bug with component Speed>Bisection.  Thank you!
Patrick: adding an option that allows ts_proxy to log into a file will be very useful. We currently already using stdout for communicating between ts_proxy & telemetry, so use a different channel for logging will make it easier to investigate.

I file a bug in https://github.com/WPO-Foundation/tsproxy/issues/13 for this issue.
Labels: Performance-Loading
Components: Speed>Telemetry
Project Member

Comment 14 by 42576172...@developer.gserviceaccount.com, Apr 11 2017


=== BISECT JOB RESULTS ===
NO Perf regression found

Bisect Details
  Configuration: android_nexus5X_perf_bisect
  Benchmark    : loading.mobile
  Metric       : timeToFirstContentfulPaint_avg/Regular-3G/http___www.ibicn.com

Revision             Result                  N
chromium@451843      46761.6 +- 2213.18      21      good
chromium@453053      46870.1 +- 2005.07      21      bad

To Run This Test
  src/tools/perf/run_benchmark -v --browser=android-chromium --output-format=chartjson --upload-results --pageset-repeat=1 --also-run-disabled-tests --story-filter=http...www.ibicn.com loading.mobile

Debug Info
  https://chromeperf.appspot.com/buildbucket_job_status/8982655857824511968

Is this bisect wrong?
  https://chromeperf.appspot.com/bad_bisect?try_job_id=5042008885821440


| O O | Visit http://www.chromium.org/developers/speed-infra/perf-bug-faq
|  X  | for more information addressing perf regression bugs. For feedback,
| / \ | file a bug with component Speed>Bisection.  Thank you!
Status: WontFix (was: Untriaged)
Closing as WontFix due to no regression being found.
Components: Test>Telemetry
Components: -Speed>Telemetry

Sign in to add a comment