We have an untouched server that we will use for performance tests. We gonna start by moving over WebPageReplay tests to that server (with those tests it doesn't matter where it runs) and we can also prepare the server to run the tests direct against Wikipedia.
Before we move the tests there's some work to do:
- Install latest LTS Ubuntu (that can be done through the gui)
- Setup automatic security updates
- Install docker
- Set up the CPU governor to performance and pin the frequency (more info at https://www.sitespeed.io/documentation/sitespeed.io/web-performance-testing-in-practice/#running-on-bare-metal)
- Check the DNS setup on the server, in the pas we sometimes had problem with the DNS times so we should make sure we use a reliable DNS. We can test that by running tests without Docker directly against Wikipedia.
- Document the setup at Wikitech
After that we can continue with T311983 where we add the same tests but report under another Graphite key so we can compare the metrics over a couple of days and compare how we are doing and see if there's something else we can tune.