Upgrade to mitmproxy 4.0.4 in production
Categories
(Testing :: Raptor, enhancement, P1)
Tracking
(firefox68 fixed)
Tracking | Status | |
---|---|---|
firefox68 | --- | fixed |
People
(Reporter: rwood, Assigned: Bebe)
References
Details
Attachments
(2 files, 1 obsolete file)
Reporter | ||
Updated•7 years ago
|
Reporter | ||
Comment 1•7 years ago
|
||
Reporter | ||
Comment 2•7 years ago
|
||
Comment 3•7 years ago
|
||
Comment 4•7 years ago
|
||
Reporter | ||
Comment 5•7 years ago
|
||
Reporter | ||
Comment 6•7 years ago
|
||
Assignee | ||
Comment 7•7 years ago
|
||
Reporter | ||
Comment 8•7 years ago
|
||
Comment 9•7 years ago
|
||
Assignee | ||
Comment 10•7 years ago
|
||
Comment 11•7 years ago
|
||
Reporter | ||
Updated•7 years ago
|
Reporter | ||
Comment 12•7 years ago
|
||
As requested :bebe I uploaded 'mitmproxy-4.0.4-linux.tar.gz' to tooltool, for your testing on Linux64. I'll email you the manifest.
Assignee | ||
Comment 13•6 years ago
|
||
Assignee | ||
Comment 14•6 years ago
|
||
Try builds:
4.0.4 replay script https://treeherder.mozilla.org/#/jobs?repo=try&revision=1e2e18d78f313d0afe939fbf5d7737d285502ea2
best match script for 4.0.4 https://treeherder.mozilla.org/#/jobs?repo=try&revision=fac10855cbf065689339042629433c32dc58f23c
Assignee | ||
Comment 15•6 years ago
|
||
Latest try:
https://treeherder.mozilla.org/#/jobs?repo=try&revision=f83a98bad4fc265dd6f4abba858c48ba7b246a5f
I think this is the final form of this patch
From my dissolution with Dave we decided to activate 4.0.4 to only one test run (tp6-8)
Comment 16•6 years ago
|
||
See phabricator review. My main concern is the performance impact that upgrading mitmproxy appears to have.
Assignee | ||
Comment 17•6 years ago
•
|
||
I ran a test with the same website using a 2.0.2 recording and a 4.0.4 recording
ebay.com 2.0.2 4.0.4
dcf 385.5 401.5
fcp 290.0 294.5
fnbpaint 274.0 272.5
ttfi 393.5 438.5
loadtime 449.0 461.5
total 352.12 365.5
Assignee | ||
Comment 18•6 years ago
|
||
Assignee | ||
Comment 19•6 years ago
|
||
@davehunt To have a better view on this we should run in parallel these tests and see how it works on treeherder
I can make some recordings and have them run in parallel
Assignee | ||
Comment 20•6 years ago
|
||
here you can find 4.0.4 recording for tp6-8 tests
https://drive.google.com/open?id=1JuDbJuD65CNWZZ2j0zIQMoioOxhgI2SL
Assignee | ||
Comment 21•6 years ago
|
||
Updated•6 years ago
|
Comment 22•6 years ago
|
||
@davehunt To have a better view on this we should run in parallel these tests and see how it works on treeherder
I can make some recordings and have them run in parallel
If mitmproxy 4 is able to run using mitmproxy 2 recordings, producing identical visual results (verified by enabling screenshots on a try run) and the performance hit is not addressed by fresh recordings, then it would make sense to only change one thing at a time.
Is there a significant change to the standard deviation between the results for the two mitmproxy versions? Are we seeing a similar shift in the measurements for Chrome? If the change is consistent between Firefox and Chrome, and the noise has not increased, then we can probably accept the "regression" for all tests.
:jmaher I'm keen to hear your thoughts on this.
Comment 23•6 years ago
|
||
in my mind changing infrastructure or tooling should have little concern- I think to your point of calling out similar shifts in both firefox and chrome and measuring the noise, that would be of most concern. Even recording a fresh copy of a website in mitmproxy 2 vs 4 seems problematic as they might have different ways to record- I guess one way to validate the recordings is record a website in mitmproxy4 from it being replayed in mitmproxy2 :)
I understand fresh copies of the websites would be more desired, so maybe just ensuring the data looks to be the same pattern for all data points in a page, the noise level over time and how it stacks up on different browsers.
Assignee | ||
Comment 24•6 years ago
|
||
Updated•6 years ago
|
Assignee | ||
Comment 25•6 years ago
|
||
try build with standard deviation
https://treeherder.mozilla.org/#/jobs?repo=try&revision=e580184b392f032b5332fb5681d3354dce66d5a4&selectedJob=236124827
Updated•6 years ago
|
Assignee | ||
Comment 26•6 years ago
|
||
Doc that contains load times and stddev
https://docs.google.com/spreadsheets/d/1xznuAYMfUByYq98UKsZG15Vsa2qWagMqM2kQPiOKt-w/edit#gid=0
Assignee | ||
Comment 27•6 years ago
|
||
Comment 28•6 years ago
|
||
Comment 29•6 years ago
|
||
bugherder |
Assignee | ||
Comment 30•6 years ago
|
||
Let's keep this open until we make the final decisions on mitmproxy 4.0.4
Comment 31•6 years ago
|
||
(In reply to Florin Strugariu [:Bebe] from comment #30)
Let's keep this open until we make the final decisions on mitmproxy 4.0.4
What does the final decision is about? Enabling it by default? If yes, mind filing a new bug for doing that? I better helps keeping track of landed commits. This one here was huge.
Assignee | ||
Comment 32•6 years ago
|
||
(In reply to Henrik Skupin (:whimboo) [⌚️UTC+1] from comment #31)
(In reply to Florin Strugariu [:Bebe] from comment #30)
Let's keep this open until we make the final decisions on mitmproxy 4.0.4
What does the final decision is about? Enabling it by default? If yes, mind filing a new bug for doing that? I better helps keeping track of landed commits. This one here was huge.
You are right. We will track the stability of this in bug 1540627
Updated•6 years ago
|
Description
•