Run gpt test suite against Ruby 3.2
As we did for Ruby 3.0 Run gpt test suite against Ruby 3 (#340294 - closed) and 3.1 #427702 (closed) we should run a test to check for any performance issues with Ruby 3.2
Prerequisite
MR against GitLab project with Ruby 3.2 and Omnibus package built in the MR.
Steps
-
Build 10k environment using image MR above and GET -
Copy 10k configuration example under a new folder, run symlink -
Update configs to use your test GCP project. For example, using sandbox project. -
Create token on GitLab.com, it will be passed to Ansible command later to download custom GitLab package from MR -
If target package is Jammy, add machine_image = "ubuntu-2204-lts"
to enviroment.tf to switch to 22.04 (GET installs 20.04 by default) -
Add gitlab_deb_download_url
andgitlab_deb_download_url_headers
for vars.yaml to switch GET using custom Omnibus package from MR - https://gitlab.com/gitlab-org/gitlab-environment-toolkit/-/blob/main/docs/environment_configure.md#gitlab-omnibus-installation-options - example how it can look like:-
gitlab_deb_download_url: "{{ lookup('env','GITLAB_UBUNTU_IMAGE') | default('https://gitlab.com/api/v4/projects/14588374/jobs/5259591132/artifacts/pkg/ubuntu-jammy/gitlab.deb', true)}}" # update to use latest image url gitlab_deb_download_url_headers: { 'PRIVATE-TOKEN': "{{ lookup('env','PRIVATE_PROD_TOKEN')}}" } # use your .com token
-
-
Build env following GET docs
-
-
Check that Ruby version is new on Rails node - should be 3.2
-
Ensure required rate limits are disabled - for GPT testing, custom Post Configure task is used https://gitlab.com/gitlab-org/quality/gitlab-environment-toolkit-configs/quality/-/blob/main/custom_task_files/gitlab_tasks/post_configure.yml#L1-35 applies it automatically (see https://gitlab.com/gitlab-org/quality/gitlab-environment-toolkit-configs/quality/-/blob/main/configs/reference_architectures/10k/ansible/inventory/vars.yml#L24-40 and https://gitlab.com/gitlab-org/gitlab-environment-toolkit/-/blob/main/docs/environment_advanced.md#custom-tasks. -
Provision test VM in the same region zone as 10k env => to trigger seed and performance testing against env from it to reduce latency -
Seed with performance data - https://gitlab.com/gitlab-org/quality/performance/-/blob/main/docs/environment_prep.md -
Horizontal Data -
Vertical Large Project Data
-
-
Run GPT from test VM - https://gitlab.com/gitlab-org/quality/performance/-/blob/main/docs/k6.md. Explore using screen
to trigger commands to ensure that command won't interrupt if your internet connection is unstable.-
Running against 10k environment so using 60s_200rps.json
-
-
Analyse results, compare it to https://gitlab.com/gitlab-org/quality/performance/-/wikis/Benchmarks/Latest/10k -
Export Server performance metrics from Grafana, share link in the issue -
Destroy env and test VM
Results
Round 1 Tests
- Environment: 10k
- Environment Version: 16.10.0-pre
d02cd1e539f
- Option: 60s_200rps
- Date: 2024-03-28
- Run Time: 1h 14m 4.92s (Start: 19:21:41 UTC, End: 20:35:46 UTC)
- GPT Version: v2.14.0
❯ Overall Results Score: 98.28%
NAME | RPS | RPS RESULT | TTFB AVG | TTFB P90 | REQ STATUS | RESULT |
---|---|---|---|---|---|---|
api_v4_groups | 200/s | 196.22/s (>112.00/s) | 241.70ms | 268.48ms (<1500ms) | 100.00% (>99%) | Passed¹ |
api_v4_groups_group | 200/s | 172.11/s (>8.00/s) | 1043.41ms | 1606.00ms (<24000ms) | 100.00% (>20%) | Passed¹ |
api_v4_groups_group_subgroups | 200/s | 195.77/s (>112.00/s) | 258.89ms | 286.97ms (<1500ms) | 100.00% (>99%) | Passed¹ |
api_v4_groups_issues | 200/s | 112.0/s (>32.00/s) | 1649.16ms | 3172.99ms (<8000ms) | 100.00% (>99%) | Passed¹ |
api_v4_groups_merge_requests | 200/s | 196.31/s (>16.00/s) | 186.52ms | 203.16ms (<17500ms) | 100.00% (>99%) | Passed¹ |
api_v4_groups_projects | 200/s | 180.04/s (>8.00/s) | 992.01ms | 1515.40ms (<22000ms) | 100.00% (>30%) | Passed¹ |
api_v4_projects | 200/s | 79.79/s (>24.00/s) | 2273.86ms | 3498.02ms (<9000ms) | 100.00% (>99%) | Passed¹ |
api_v4_projects_deploy_keys | 200/s | 199.01/s (>160.00/s) | 45.49ms | 47.93ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_issues | 200/s | 197.04/s (>160.00/s) | 173.15ms | 192.87ms (<1300ms) | 100.00% (>99%) | Passed¹ |
api_v4_projects_issues_issue | 200/s | 196.73/s (>128.00/s) | 176.00ms | 195.55ms (<2800ms) | 100.00% (>99%) | Passed¹ |
api_v4_projects_issues_search | 200/s | 196.89/s (>80.00/s) | 177.88ms | 222.87ms (<1900ms) | 100.00% (>99%) | Passed¹ |
api_v4_projects_languages | 200/s | 198.98/s (>160.00/s) | 44.20ms | 46.76ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_merge_requests | 200/s | 197.78/s (>160.00/s) | 111.41ms | 122.75ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_merge_requests_merge_request | 200/s | 196.01/s (>80.00/s) | 209.27ms | 230.84ms (<3500ms) | 100.00% (>99%) | Passed¹ |
api_v4_projects_merge_requests_merge_request_commits | 200/s | 198.13/s (>160.00/s) | 96.11ms | 105.07ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_merge_requests_merge_request_diffs | 200/s | 198.14/s (>160.00/s) | 78.21ms | 86.91ms (<200ms) | 99.96% (>99%) | Passed |
api_v4_projects_merge_requests_merge_request_discussions | 200/s | 197.0/s (>160.00/s) | 156.09ms | 173.38ms (<1000ms) | 100.00% (>99%) | Passed¹ |
api_v4_projects_merge_requests_search | 200/s | 196.31/s (>48.00/s) | 177.38ms | 203.60ms (<5000ms) | 100.00% (>99%) | Passed¹ |
api_v4_projects_project | 200/s | 195.95/s (>160.00/s) | 132.92ms | 140.20ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_project_pipelines | 200/s | 198.48/s (>160.00/s) | 60.30ms | 65.34ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_project_pipelines_pipeline | 200/s | 198.14/s (>160.00/s) | 68.65ms | 75.16ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_project_pipelines_pipeline_jobs | 200/s | 195.27/s (>32.00/s) | 248.80ms | 282.15ms (<2000ms) | 100.00% (>99%) | Passed¹ |
api_v4_projects_project_services | 200/s | 199.19/s (>160.00/s) | 42.08ms | 44.89ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_releases | 200/s | 197.78/s (>160.00/s) | 93.23ms | 100.72ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_repository_branches | 200/s | 197.85/s (>160.00/s) | 60.71ms | 63.68ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_repository_branches_branch | 200/s | 198.09/s (>160.00/s) | 85.54ms | 91.44ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_repository_branches_search | 200/s | 198.26/s (>160.00/s) | 59.55ms | 64.04ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_repository_commits | 200/s | 197.22/s (>160.00/s) | 81.42ms | 87.48ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_repository_commits_commit | 200/s | 198.13/s (>160.00/s) | 80.27ms | 85.39ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_repository_commits_commit_diff | 200/s | 197.3/s (>160.00/s) | 150.73ms | 165.42ms (<850ms) | 100.00% (>99%) | Passed¹ |
api_v4_projects_repository_compare | 200/s | 197.28/s (>160.00/s) | 80.19ms | 86.14ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_repository_files_file | 200/s | 198.42/s (>160.00/s) | 79.50ms | 84.38ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_repository_files_file_blame | 200/s | 45.61/s (>1.60/s) | 4000.27ms | 5740.88ms (<35000ms) | 100.00% (>15%) | Passed¹ |
api_v4_projects_repository_files_file_raw | 200/s | 198.23/s (>160.00/s) | 83.88ms | 88.23ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_repository_tags | 200/s | 198.22/s (>160.00/s) | 90.80ms | 94.17ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_repository_tree | 200/s | 198.44/s (>160.00/s) | 83.04ms | 88.76ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_search_global | 200/s | 194.59/s (>64.00/s) | 923.53ms | 5498.49ms (<13000ms) | 90.39% (>80%) | Passed¹ |
api_v4_search_groups | 200/s | 199.54/s (>64.00/s) | 73.99ms | 108.66ms (<16000ms) | 98.31% (>80%) | Passed¹ |
api_v4_search_projects | 200/s | 199.41/s (>64.00/s) | 76.53ms | 89.16ms (<16000ms) | 100.00% (>80%) | Passed¹ |
git_clone | 8/s | 0.38/s (>0.26/s) | 213.12ms | 393.83ms (<800ms) | 100.00% (>99%) | Passed¹ |
git_ls_remote | 20/s | 19.89/s (>16.00/s) | 73.28ms | 88.09ms (<200ms) | 100.00% (>99%) | Passed |
git_pull | 20/s | 19.74/s (>16.00/s) | 86.56ms | 109.67ms (<400ms) | 100.00% (>99%) | Passed |
web_group | 20/s | 19.81/s (>16.00/s) | 187.22ms | 372.43ms (<500ms) | 100.00% (>99%) | Passed¹ |
web_group_issues | 20/s | 19.77/s (>16.00/s) | 151.92ms | 176.49ms (<500ms) | 100.00% (>99%) | Passed¹ |
web_group_merge_requests | 20/s | 19.21/s (>16.00/s) | 279.22ms | 349.26ms (<800ms) | 100.00% (>99%) | Passed¹ |
web_project | 20/s | 19.49/s (>16.00/s) | 256.33ms | 398.71ms (<800ms) | 100.00% (>99%) | Passed¹ |
web_project_branches | 20/s | 19.02/s (>16.00/s) | 342.19ms | 399.74ms (<900ms) | 100.00% (>99%) | Passed¹ |
web_project_branches_search | 20/s | 18.98/s (>16.00/s) | 591.87ms | 626.06ms (<1600ms) | 100.00% (>99%) | Passed¹ |
web_project_commit | 20/s | 19.33/s (>6.40/s) | 473.89ms | 1338.17ms (<3500ms) | 100.00% (>99%) | Passed¹ |
web_project_commits | 20/s | 19.07/s (>16.00/s) | 372.49ms | 411.70ms (<1000ms) | 100.00% (>99%) | Passed¹ |
web_project_file_blame | 20/s | 10.53/s (>3.20/s) | 1665.00ms | 1966.95ms (<3100ms) | 100.00% (>99%) | Passed¹ |
web_project_file_rendered | 20/s | 15.85/s (>12.80/s) | 643.17ms | 445.58ms (<1700ms) | 100.00% (>99%) | Passed¹ |
web_project_file_source | 20/s | 19.46/s (>9.60/s) | 388.96ms | 472.56ms (<2700ms) | 100.00% (>99%) | Passed¹ |
web_project_files | 20/s | 19.54/s (>16.00/s) | 155.16ms | 208.49ms (<1200ms) | 100.00% (>99%) | Passed¹ |
web_project_issue | 20/s | 19.74/s (>16.00/s) | 239.67ms | 397.89ms (<2000ms) | 100.00% (>99%) | Passed¹ |
web_project_issues | 20/s | 19.52/s (>16.00/s) | 178.21ms | 203.55ms (<700ms) | 100.00% (>99%) | Passed¹ |
web_project_issues_search | 20/s | 19.71/s (>16.00/s) | 181.17ms | 204.23ms (<700ms) | 100.00% (>99%) | Passed¹ |
web_project_merge_request | 20/s | 19.18/s (>16.00/s) | 549.09ms | 1327.72ms (<2800ms) | 100.00% (>99%) | Passed¹ |
web_project_merge_request_changes | 20/s | 19.17/s (>16.00/s) | 379.92ms | 488.45ms (<1500ms) | 100.00% (>99%) | Passed¹ |
web_project_merge_request_commits | 20/s | 18.81/s (>9.60/s) | 608.61ms | 650.07ms (<1950ms) | 100.00% (>99%) | Passed¹ |
web_project_merge_requests | 20/s | 19.5/s (>16.00/s) | 279.96ms | 316.84ms (<900ms) | 100.00% (>99%) | Passed¹ |
web_project_merge_requests_search | 20/s | 19.5/s (>16.00/s) | 288.22ms | 314.95ms (<700ms) | 100.00% (>99%) | Passed¹ |
web_project_pipelines | 20/s | 19.74/s (>12.80/s) | 246.07ms | 334.54ms (<600ms) | 100.00% (>99%) | Passed¹ |
web_project_pipelines_pipeline | 20/s | 19.21/s (>16.00/s) | 420.50ms | 984.82ms (<2500ms) | 100.00% (>99%) | Passed¹ |
web_project_repository_compare | 20/s | 6.68/s (>0.80/s) | 2663.86ms | 3363.08ms (<7500ms) | 100.00% (>99%) | Passed¹ |
web_project_tags | 20/s | 18.85/s (>12.80/s) | 543.03ms | 619.79ms (<1500ms) | 100.00% (>99%) | Passed¹ |
web_search_global | 20/s | 19.87/s (>16.00/s) | 117.03ms | 414.45ms (<2000ms) | 100.00% (>99%) | Passed¹ |
web_search_groups | 20/s | 19.94/s (>16.00/s) | 58.57ms | 87.95ms (<3000ms) | 100.00% (>99%) | Passed¹ |
web_search_projects | 20/s | 19.74/s (>16.00/s) | 64.93ms | 85.62ms (<3000ms) | 100.00% (>99%) | Passed¹ |
¹ Result covers endpoint(s) that have known issue(s). Threshold(s) have been adjusted to compensate.
Round 2 Tests
- Environment: 10k
- Environment Version: 16.11.0-pre
35b33f874dd
- Option: 60s_200rps
- Date: 2024-04-10
- Run Time: 1h 16m 38.43s (Start: 16:28:25 UTC, End: 17:45:03 UTC)
- GPT Version: v2.14.0
❯ Overall Results Score: 98.24%
NAME | RPS | RPS RESULT | TTFB AVG | TTFB P90 | REQ STATUS | RESULT |
---|---|---|---|---|---|---|
api_v4_groups | 200/s | 194.65/s (>112.00/s) | 243.56ms | 265.70ms (<1500ms) | 100.00% (>99%) | Passed¹ |
api_v4_groups_group | 200/s | 102.24/s (>8.00/s) | 1780.99ms | 5126.87ms (<24000ms) | 100.00% (>20%) | Passed¹ |
api_v4_groups_group_subgroups | 200/s | 195.32/s (>112.00/s) | 251.28ms | 279.72ms (<1500ms) | 100.00% (>99%) | Passed¹ |
api_v4_groups_issues | 200/s | 128.6/s (>32.00/s) | 1426.76ms | 2160.74ms (<8000ms) | 100.00% (>99%) | Passed¹ |
api_v4_groups_merge_requests | 200/s | 196.3/s (>16.00/s) | 182.08ms | 198.77ms (<17500ms) | 100.00% (>99%) | Passed¹ |
api_v4_groups_projects | 200/s | 181.76/s (>8.00/s) | 976.09ms | 1481.59ms (<22000ms) | 100.00% (>30%) | Passed¹ |
api_v4_projects | 200/s | 81.44/s (>24.00/s) | 2246.82ms | 3376.15ms (<9000ms) | 100.00% (>99%) | Passed¹ |
api_v4_projects_deploy_keys | 200/s | 199.13/s (>160.00/s) | 44.29ms | 46.90ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_issues | 200/s | 197.15/s (>160.00/s) | 167.86ms | 187.57ms (<1300ms) | 100.00% (>99%) | Passed¹ |
api_v4_projects_issues_issue | 200/s | 196.78/s (>128.00/s) | 173.14ms | 194.38ms (<2800ms) | 100.00% (>99%) | Passed¹ |
api_v4_projects_issues_search | 200/s | 196.66/s (>80.00/s) | 174.32ms | 218.34ms (<1900ms) | 100.00% (>99%) | Passed¹ |
api_v4_projects_languages | 200/s | 198.83/s (>160.00/s) | 43.03ms | 45.80ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_merge_requests | 200/s | 197.8/s (>160.00/s) | 108.54ms | 119.61ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_merge_requests_merge_request | 200/s | 196.14/s (>80.00/s) | 204.91ms | 227.97ms (<3500ms) | 100.00% (>99%) | Passed¹ |
api_v4_projects_merge_requests_merge_request_commits | 200/s | 198.18/s (>160.00/s) | 92.45ms | 102.66ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_merge_requests_merge_request_diffs | 200/s | 197.47/s (>160.00/s) | 78.96ms | 88.31ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_merge_requests_merge_request_discussions | 200/s | 197.38/s (>160.00/s) | 148.43ms | 169.52ms (<1000ms) | 100.00% (>99%) | Passed¹ |
api_v4_projects_merge_requests_search | 200/s | 196.51/s (>48.00/s) | 172.71ms | 199.19ms (<5000ms) | 100.00% (>99%) | Passed¹ |
api_v4_projects_project | 200/s | 197.29/s (>160.00/s) | 126.62ms | 135.85ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_project_pipelines | 200/s | 198.6/s (>160.00/s) | 59.07ms | 63.11ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_project_pipelines_pipeline | 200/s | 198.18/s (>160.00/s) | 69.14ms | 74.35ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_project_pipelines_pipeline_jobs | 200/s | 195.04/s (>32.00/s) | 258.48ms | 291.85ms (<2000ms) | 100.00% (>99%) | Passed¹ |
api_v4_projects_project_services | 200/s | 198.07/s (>160.00/s) | 41.61ms | 44.42ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_releases | 200/s | 197.58/s (>160.00/s) | 91.80ms | 98.88ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_repository_branches | 200/s | 196.64/s (>160.00/s) | 60.38ms | 62.89ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_repository_branches_branch | 200/s | 198.36/s (>160.00/s) | 83.15ms | 89.05ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_repository_branches_search | 200/s | 198.29/s (>160.00/s) | 58.58ms | 62.76ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_repository_commits | 200/s | 198.37/s (>160.00/s) | 79.26ms | 85.54ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_repository_commits_commit | 200/s | 198.24/s (>160.00/s) | 79.73ms | 84.77ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_repository_commits_commit_diff | 200/s | 197.27/s (>160.00/s) | 149.45ms | 163.46ms (<850ms) | 100.00% (>99%) | Passed¹ |
api_v4_projects_repository_compare | 200/s | 196.69/s (>160.00/s) | 79.56ms | 84.97ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_repository_files_file | 200/s | 198.61/s (>160.00/s) | 77.11ms | 82.55ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_repository_files_file_blame | 200/s | 49.43/s (>1.60/s) | 3681.64ms | 6502.47ms (<35000ms) | 100.00% (>15%) | Passed¹ |
api_v4_projects_repository_files_file_raw | 200/s | 198.4/s (>160.00/s) | 82.67ms | 87.73ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_repository_tags | 200/s | 198.24/s (>160.00/s) | 88.45ms | 92.65ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_projects_repository_tree | 200/s | 198.55/s (>160.00/s) | 81.12ms | 86.91ms (<200ms) | 100.00% (>99%) | Passed |
api_v4_search_global | 200/s | 196.65/s (>64.00/s) | 1017.54ms | 6315.31ms (<13000ms) | 85.27% (>80%) | Passed¹ |
api_v4_search_groups | 200/s | 197.53/s (>64.00/s) | 74.04ms | 107.00ms (<16000ms) | 99.89% (>80%) | Passed¹ |
api_v4_search_projects | 200/s | 199.73/s (>64.00/s) | 75.06ms | 86.95ms (<16000ms) | 100.00% (>80%) | Passed¹ |
git_clone | 8/s | 0.25/s (>0.26/s) | 160.83ms | 234.78ms (<800ms) | 100.00% (>99%) | Passed¹ |
git_ls_remote | 20/s | 19.89/s (>16.00/s) | 76.38ms | 102.83ms (<200ms) | 100.00% (>99%) | Passed |
git_pull | 20/s | 19.72/s (>16.00/s) | 88.00ms | 110.29ms (<400ms) | 100.00% (>99%) | Passed |
web_group | 20/s | 19.93/s (>16.00/s) | 158.19ms | 176.33ms (<500ms) | 100.00% (>99%) | Passed¹ |
web_group_issues | 20/s | 19.75/s (>16.00/s) | 147.66ms | 169.05ms (<500ms) | 100.00% (>99%) | Passed¹ |
web_group_merge_requests | 20/s | 18.83/s (>16.00/s) | 296.87ms | 359.51ms (<800ms) | 100.00% (>99%) | Passed¹ |
web_project | 20/s | 19.5/s (>16.00/s) | 246.84ms | 281.17ms (<800ms) | 100.00% (>99%) | Passed¹ |
web_project_branches | 20/s | 19.11/s (>16.00/s) | 330.92ms | 409.27ms (<900ms) | 100.00% (>99%) | Passed¹ |
web_project_branches_search | 20/s | 18.95/s (>16.00/s) | 590.87ms | 612.15ms (<1600ms) | 100.00% (>99%) | Passed¹ |
web_project_commit | 20/s | 19.34/s (>6.40/s) | 479.54ms | 1365.18ms (<3500ms) | 100.00% (>99%) | Passed¹ |
web_project_commits | 20/s | 19.13/s (>16.00/s) | 370.58ms | 413.56ms (<1000ms) | 100.00% (>99%) | Passed¹ |
web_project_file_blame | 20/s | 11.02/s (>3.20/s) | 1590.40ms | 1689.23ms (<3100ms) | 100.00% (>99%) | Passed¹ |
web_project_file_rendered | 20/s | 15.95/s (>12.80/s) | 632.02ms | 455.43ms (<1700ms) | 100.00% (>99%) | Passed¹ |
web_project_file_source | 20/s | 19.42/s (>9.60/s) | 380.13ms | 468.72ms (<2700ms) | 100.00% (>99%) | Passed¹ |
web_project_files | 20/s | 19.54/s (>16.00/s) | 146.41ms | 199.74ms (<1200ms) | 100.00% (>99%) | Passed¹ |
web_project_issue | 20/s | 19.73/s (>16.00/s) | 226.66ms | 389.52ms (<2000ms) | 100.00% (>99%) | Passed¹ |
web_project_issues | 20/s | 19.7/s (>16.00/s) | 175.94ms | 195.91ms (<700ms) | 100.00% (>99%) | Passed¹ |
web_project_issues_search | 20/s | 19.64/s (>16.00/s) | 175.92ms | 197.16ms (<700ms) | 100.00% (>99%) | Passed¹ |
web_project_merge_request | 20/s | 18.97/s (>16.00/s) | 534.19ms | 1311.59ms (<2800ms) | 100.00% (>99%) | Passed¹ |
web_project_merge_request_changes | 20/s | 19.1/s (>16.00/s) | 369.07ms | 485.97ms (<1500ms) | 100.00% (>99%) | Passed¹ |
web_project_merge_request_commits | 20/s | 18.81/s (>9.60/s) | 595.64ms | 636.15ms (<1950ms) | 100.00% (>99%) | Passed¹ |
web_project_merge_requests | 20/s | 19.47/s (>16.00/s) | 265.74ms | 296.55ms (<900ms) | 100.00% (>99%) | Passed¹ |
web_project_merge_requests_search | 20/s | 19.45/s (>16.00/s) | 275.00ms | 300.75ms (<700ms) | 100.00% (>99%) | Passed¹ |
web_project_pipelines | 20/s | 19.67/s (>12.80/s) | 242.22ms | 344.47ms (<600ms) | 100.00% (>99%) | Passed¹ |
web_project_pipelines_pipeline | 20/s | 19.29/s (>16.00/s) | 416.61ms | 961.57ms (<2500ms) | 100.00% (>99%) | Passed¹ |
web_project_repository_compare | 20/s | 6.98/s (>0.80/s) | 2582.95ms | 3251.42ms (<7500ms) | 100.00% (>99%) | Passed¹ |
web_project_tags | 20/s | 18.68/s (>12.80/s) | 541.96ms | 610.50ms (<1500ms) | 100.00% (>99%) | Passed¹ |
web_search_global | 20/s | 19.91/s (>16.00/s) | 116.01ms | 417.10ms (<2000ms) | 100.00% (>99%) | Passed¹ |
web_search_groups | 20/s | 19.81/s (>16.00/s) | 65.06ms | 86.50ms (<3000ms) | 100.00% (>99%) | Passed¹ |
web_search_projects | 20/s | 19.74/s (>16.00/s) | 74.75ms | 95.87ms (<3000ms) | 100.00% (>99%) | Passed¹ |
¹ Result covers endpoint(s) that have known issue(s). Threshold(s) have been adjusted to compensate.
Grafana Snapshot: https://snapshots.raintank.io/dashboard/snapshot/yoCUm5wos0w3zNh5F6yGaqZWuOH0whug
Edited by Jim Baumgardner