Improve Performance of Update Groups API Under Load to Meet Target
The TTFB (Time to First Byte) of the Update Groups API (PUT /groups/:id
) is over our performance target under load:
* Environment: 10k
* Environment Version: 15.2.0-pre `72384c98662`
* Option: 60s_200rps
* Date: 2022-07-18
* Run Time: 1h 28m 29.36s (Start: 04:44:25 UTC, End: 06:12:54 UTC)
* GPT Version: v2.10.0
❯ Overall Results Score: 98.1%
NAME | RPS | RPS RESULT | TTFB AVG | TTFB P90 | REQ STATUS | RESULT
---------------------------------------------------------|-------|----------------------|-----------|----------------------|----------------|--------
scenario_api_update_groups | 2/s | 2.0/s (>1.60/s) | 259.45ms | 301.93ms (<900ms) | 100.00% (>99%) | Passed¹
Test Details
Testing was run within our lab condition GitLab Performance Tool pipeline against our 10k Reference Architecture environment. GitLab Performance Tool tests information is listed at Current test details page.
The latest GitLab Performance pipeline results can always be found here. Through this page full Server Metrics can be found via the Metrics Dashboard
link on that page.
As per our performance targets this endpoint's TTFB metric is between 200ms and 1000ms which is severity4. Task is to improve the endpoint's performance into next tier.
Edited by Valerie Burton