Page MenuHomePhabricator

Request creation of web performance test VPS project
Closed, ResolvedPublic

Description

Project Name: webperformancetest

Developer account usernames of requestors: phedenskog

Purpose: Collect web performance test infrastructure in one place.

Brief description: We (QTE) are creating a way to run on demand web performance tests on Wikipedia and it will be used with our new performance device lab. The actual tests will run in other places in the world, but the tests will be started from the VPS instances and meta data about the result will be delivered back. I guess that means we need to have a Floating IP? The other instances need to be able to send back information to us. We will use https://github.com/sitespeedio/onlinetest and the license is APGL-3. We will only keep meta data for a couple of weeks (one month at a top) so at the moment there no risk for increasing disk space.

I also plan to move over the last instance that the performance team used in the project "webperf" to exist here instead so we could cleanup that project. It makes more sense that the collection of the Chrome User Experience report lives in this project instead of the web performance team's old group.

How soon you are hoping this can be fulfilled: month but if it takes longer time it's ok. The device lab isn't up and running yet but I plan to use this also for desktop tests so I can verify that everything works before we release that lab thing.

Event Timeline

+1

For the reports back, if you use https you can use the regular web proxies without needing a floating ip (it has to be https though)

Andrew claimed this task.
Andrew subscribed.

I've created this project and added phedenskog. Take heed that you will be an early adopter of UUID project ids (T343158) so there may be roadbumps -- please reach out to me if you encounter weird behavior.

Thank you @Andrew ! I didn't thought about using the reverse proxy. I tried it out but I'm running into an error that looks like "Protocol error, got "H" as reply type byte. Please report this." - maybe it's something I'm doing wrong on my side, will look into it.