Page MenuHomePhabricator

Set up a second permanent WebPageTest agent
Closed, ResolvedPublic

Description

We have the budget for it, let's do it.

Event Timeline

Change 378658 had a related patch set uploaded (by Phedenskog; owner: Phedenskog):
[performance/WebPageTest@master] Run test per deploy group.

https://gerrit.wikimedia.org/r/378658

Krinkle triaged this task as Medium priority.Jan 17 2018, 8:53 AM
Krinkle added a project: WebPageTest.
Krinkle subscribed.

Based on how T165626 works how, we'll probably want to make the second agent (also) based on the new Linux agent.

To make it easy we should just move all tests for Internet Explorer to be in separate text files, then we can just add one extra job in Jenkins with different configuration (pointing to the Linux agent) and we are ready to go.

Change 404918 had a related patch set uploaded (by Phedenskog; owner: Phedenskog):
[performance/WebPageTest@master] Move Internet Explorer tests to own test files.

https://gerrit.wikimedia.org/r/404918

I've made the patches needed for separating IE, if they are ok we can go with that now and then setting up the linux agent "should" only be by adding a extra job in the Jenkins configuration file (with the right configuration) and then we can just run them side by side.

Change 404925 had a related patch set uploaded (by Hashar; owner: Phedenskog):
[integration/config@master] Move Internet Explorer tests in WebPageTest to own test files

https://gerrit.wikimedia.org/r/404925

Change 404918 merged by jenkins-bot:
[performance/WebPageTest@master] Move Internet Explorer tests to own test files.

https://gerrit.wikimedia.org/r/404918

Change 404925 merged by jenkins-bot:
[integration/config@master] Move Internet Explorer tests in WebPageTest to own test files

https://gerrit.wikimedia.org/r/404925

I've installed to new c4.large and pushed beta/group0/group1 on one and five country wikis in the other, but using browsertime/webpagereplay to better pinpoint problems and I think that if we have some regional problem, we catch that with RUM.