KR: Memory Team Improve the performance of 2 of the top 10 worst performing endpoints (Controller or API) => 80%
KR: Memory Team Improved performance of 2 of the top 10 worst performing endpoints (Controller or API only)
TODO
-
Identify sources for measuring performance of endpoints -
Determine which endpoints to tackle in priority order -
Create issues for each including -
Baseline measurements -
Areas for performance -
How to measure improvements -
Feature flag rollout
-
We pulled the highest priority items from this dashboard: https://gitlab.com/gitlab-org/gitlab/-/issues?assignee_id=None&label_name%5B%5D=Quality%3Aperformance-issues&scope=all&sort=label_priority&state=opened&utf8=%E2%9C%93
Additional sources for endpoints
- Review https://gitlab.com/gitlab-org/quality/performance/-/wikis/Benchmarks/Latest/50k to identify poorest performing API
- #mech_symp_alerts slack channel
- Kibana graph for slowest API calls https://log.gprd.gitlab.net/app/kibana#/visualize/edit/d18a6e00-4f36-11ea-8617-2347010d3aab?_g=()
- Epic to increase GPT coverage gitlab-org/quality&10
Issues Identified for this KR and organized under gitlab-org&2065 (closed)
- Improve performance of show action for Projects::BlameController under load into next tier - gitlab-org/gitlab#217572 (closed)
- Improve performance of Repository File Blame API under load into next tier - gitlab-org/gitlab#217570
- Improve performance of show.json action for Projects::BlobController under load into next tier - gitlab-org/gitlab#217580 (closed)
Edited by Craig Gomes