Wikimedia Performance Team

Category:Pages kept for historical interest

Mission

As the Wikimedia Foundation’s Performance Team, we create value for readers and editors by making it possible to retrieve and render content at the speed of thought, from anywhere in the world, on the broadest range of devices and connection profiles.

We focus on providing equal access to a frustration-free experience, regardless of whether someone is using a brand-new laptop on a fast network in a large metropolitan area, or if they're using an inexpensive mobile device in a rural area with unreliable internet connectivity.

Team

Follow our quarterly goals progress or take a look at our Phabricator workboard

Values

Outreach. Our team strives to develop a culture of performance first within the Wikimedia movement. We ensure that performance is a prime consideration in technological and product developments across the movement.

Monitoring. By developing better tooling, designing better metrics, automatically tracking regressions, all in a way that can be reused by anyone, we monitor the right metrics and discover issues that can sometimes be hard to detect.

Empower others. We help the organization make better choices regarding performance.

Improvement. Some performance gains require a very high level of expertise and complex work to happen before they are possible. We undertake complex projects that can yield important performance gains in the long run.

Contact

Intake process

Refer to Performance Review. Note that our main review starts after the changes or features are deployed to the Beta Cluster.

Self-service guidelines and tools

Here you can find most of our available tools and guides. Feel free to reach out to us if you can't find what you are looking for.

Public data and open source

Public datasets that may be of interest:

  • Grafana - We run our Grafana installation in public. Dashboards include Navigation Timing and Page drilldown (Synthetic testing).
  • Flame Graphs - Daily and hourly flame graphs from Arc Lamp, detailing how backend time is spent on the MediaWiki PHP servers that power Wikipedia.
  • AS Report - Periodic comparison of backbone connectivity from different Internet service providers, based on anonymised Navigation Timing and CPU benchmark datasets.

A selection of open-source software we maintain:

  • NavigationTiming extension - [JS] MediaWiki extension to send performance beacons with Navigation Timing and Paint Timing API metrics.
  • sitespeed.io - Synthetic tests collecting user journey performance metrics.
  • php-excimer - [C] Low-overhead sampling profiler and interrupt timer for PHP.
  • wikimedia/arc-lamp - [PHP] Use Excimer to collect profile samples and aggregate these from production into flame graphs.
  • ResourceLoader - [PHP] MediaWiki's delivery system for JavaScript, CSS, interface icons, and localisation text.
  • BagOStuff - [PHP] MediaWiki's abstraction layer for object caching.
  • For a full list of components we maintain and operate at Wikimedia in production, refer to Maintainers.
  • For a list of open source packages we publish, refer to Wikimedia Open Source.

Milestones

Presentations and blog posts


Category:WMF ProjectsCategory:WMF Projects 2015q1Category:WMF Projects 2015q2Category:WMF Projects 2015q3Category:WMF Projects 2015q4Category:WMF Projects 2016q1Category:WMF Projects 2016q2Category:WMF Projects 2016q3Category:WMF Projects 2016q4Category:WMF Projects 2017q1Category:WMF Projects 2017q2Category:WMF Projects 2017q3Category:WMF Projects 2017q4Category:WMF Projects 2018q1Category:WMF Projects 2018q2Category:WMF Projects 2018q3Category:WMF Projects 2018q4Category:WMF Projects 2019q1Category:WMF Projects 2019q2Category:WMF Projects 2019q3Category:WMF Projects 2019q4Category:WMF Projects 2020q1Category:WMF Projects 2020q2Category:WMF Projects 2020q3Category:WMF Projects 2020q4Category:WMF Projects 2021q1Category:WMF Projects 2021q2Category:WMF Projects 2021q3Category:WMF Projects 2021q4Category:WMF Projects 2022q1Category:WMF Projects 2022q2Category:WMF Projects 2022q3Category:WMF Projects 2022q4Category:WMF Projects 2023q1Category:WMF Projects 2023q2Category:WMF Projects 2023q3Category:WMF Projects 2023q4Category:WMF Projects 2024q1Category:WMF Projects 2024q2Category:WMF Projects 2024q3Category:WMF Projects 2024q4Category:WMF Projects 2025q1Category:WMF Projects 2025q2 Category:Wikimedia Foundation teams internals Category:Performance development Category:Wikimedia Performance Team#%20
Category:Pages kept for historical interest Category:Performance development Category:WMF Projects Category:WMF Projects 2015q1 Category:WMF Projects 2015q2 Category:WMF Projects 2015q3 Category:WMF Projects 2015q4 Category:WMF Projects 2016q1 Category:WMF Projects 2016q2 Category:WMF Projects 2016q3 Category:WMF Projects 2016q4 Category:WMF Projects 2017q1 Category:WMF Projects 2017q2 Category:WMF Projects 2017q3 Category:WMF Projects 2017q4 Category:WMF Projects 2018q1 Category:WMF Projects 2018q2 Category:WMF Projects 2018q3 Category:WMF Projects 2018q4 Category:WMF Projects 2019q1 Category:WMF Projects 2019q2 Category:WMF Projects 2019q3 Category:WMF Projects 2019q4 Category:WMF Projects 2020q1 Category:WMF Projects 2020q2 Category:WMF Projects 2020q3 Category:WMF Projects 2020q4 Category:WMF Projects 2021q1 Category:WMF Projects 2021q2 Category:WMF Projects 2021q3 Category:WMF Projects 2021q4 Category:WMF Projects 2022q1 Category:WMF Projects 2022q2 Category:WMF Projects 2022q3 Category:WMF Projects 2022q4 Category:WMF Projects 2023q1 Category:WMF Projects 2023q2 Category:WMF Projects 2023q3 Category:WMF Projects 2023q4 Category:WMF Projects 2024q1 Category:WMF Projects 2024q2 Category:WMF Projects 2024q3 Category:WMF Projects 2024q4 Category:WMF Projects 2025q1 Category:WMF Projects 2025q2 Category:Wikimedia Foundation teams internals Category:Wikimedia Performance Team