Paginate through Web Merge Request discussions
The paginated_mr_discussions
has been enabled by default in 15.3 (gitlab-org/gitlab#342612 (comment 1059554169)). The MR updates web_project_merge_request
to paginate over discussions similar to !433 (merged)
Test against 10k env
█ Web - Project Merge Request Page
data_received....................................................................: 118 MB 1.9 MB/s
data_sent........................................................................: 266 kB 4.3 kB/s
group_duration...................................................................: avg=7536.89ms min=1965.78ms med=7974.01ms max=8655.00ms p(90)=8143.25ms p(95)=8234.12ms
http_req_blocked.................................................................: avg=0.18ms min=0.00ms med=0.01ms max=3.65ms p(90)=0.75ms p(95)=0.79ms
http_req_connecting..............................................................: avg=0.15ms min=0.00ms med=0.00ms max=1.11ms p(90)=0.63ms p(95)=0.67ms
http_req_duration................................................................: avg=191.23ms min=63.11ms med=167.64ms max=734.27ms p(90)=442.60ms p(95)=467.75ms
{ expected_response:true }.....................................................: avg=191.23ms min=63.11ms med=167.64ms max=734.27ms p(90)=442.60ms p(95)=467.75ms
http_req_failed..................................................................: 0.00% ✓ 0 ✗ 1225
http_req_receiving...............................................................: avg=1.53ms min=0.05ms med=1.37ms max=34.73ms p(90)=2.71ms p(95)=3.14ms
http_req_sending.................................................................: avg=0.05ms min=0.01ms med=0.04ms max=0.22ms p(90)=0.09ms p(95)=0.10ms
http_req_tls_handshaking.........................................................: avg=0.00ms min=0.00ms med=0.00ms max=0.00ms p(90)=0.00ms p(95)=0.00ms
http_req_waiting.................................................................: avg=189.65ms min=63.02ms med=166.06ms max=732.21ms p(90)=440.84ms p(95)=466.17ms
✓ { controller:Projects::MergeRequests::ContentController#cached_widget.json }...: avg=115.07ms min=99.70ms med=113.27ms max=177.84ms p(90)=128.56ms p(95)=134.96ms
✓ { controller:Projects::MergeRequests::ContentController#widget.json }..........: avg=108.13ms min=95.40ms med=104.66ms max=152.46ms p(90)=125.07ms p(95)=135.80ms
✓ { controller:Projects::MergeRequestsController#discussions.json }..............: avg=188.40ms min=143.46ms med=178.55ms max=732.21ms p(90)=225.62ms p(95)=238.30ms
✓ { controller:Projects::MergeRequestsController#show.json }.....................: avg=72.57ms min=63.02ms med=68.43ms max=139.16ms p(90)=84.09ms p(95)=100.66ms
✓ { controller:Projects::MergeRequestsController#show }..........................: avg=464.36ms min=415.31ms med=460.83ms max=622.25ms p(90)=502.21ms p(95)=511.74ms
✓ http_reqs........................................................................: 1225 19.648379/s
✓ { controller:Projects::MergeRequests::ContentController#cached_widget.json }...: 153 2.454042/s
✓ { controller:Projects::MergeRequests::ContentController#widget.json }..........: 153 2.454042/s
✓ { controller:Projects::MergeRequestsController#discussions.json }..............: 612 9.81617/s
✓ { controller:Projects::MergeRequestsController#show.json }.....................: 153 2.454042/s
✓ { controller:Projects::MergeRequestsController#show }..........................: 153 2.454042/s
iteration_duration...............................................................: avg=7492.68ms min=722.49ms med=7973.78ms max=8655.04ms p(90)=8138.92ms p(95)=8233.35ms
iterations.......................................................................: 153 2.454042/s
✓ successful_requests..............................................................: 100.00% ✓ 1224 ✗ 0
vus..............................................................................: 4 min=1 max=20
vus_max..........................................................................: 20 min=20 max=20
█ Results summary
* Environment: 10k
* Environment Version: 15.4.0-pre `f70efa51314`
* Option: 60s_200rps
* Date: 2022-09-16
* Run Time: 1m 5.58s (Start: 13:46:33 UTC, End: 13:47:38 UTC)
* GPT Version: v2.11.0
❯ Overall Results Score: 98.25%
NAME | RPS | RPS RESULT | TTFB AVG | TTFB P90 | REQ STATUS | RESULT
--------------------------|------|--------------------|----------|--------------------|----------------|-----------------
web_project_merge_request | 20/s | 19.65/s (>16.00/s) | 189.65ms | 440.84ms (<1800ms) | 100.00% (>99%) | Passed¹
Closes #524 (closed)