Skip to content

Fetch build one-by-one [RUN ALL RSPEC] [RUN AS-IF-FOSS]

Kamil Trzciński requested to merge ci_register_job_service_one_by_one into master

What does this MR do?

This is based on hypothesis:

  • Long queues inflate memory allocation
  • Long queues make us go very deep into a queue as that build could already be picked by another runner, thus increasing amount of retries

Related to:

Expected outcome (hypothesis to validate)

A reduction of can_pick? especially in cases where there's a many runners asking for the same build.

A reduction of memory allocated by jobs/request during lifecycle execution time.

A shorter execution of the endpoint.

A shorter processing time of a long query, as we will not need all data, only the id.

Does this MR meet the acceptance criteria?

Conformity

Edited by Grzegorz Bizon

Merge request reports