Project

General

Profile

Actions

action #157690

open

coordination #110833: [saga][epic] Scale up: openQA can handle a schedule of 100k jobs with 1k worker instances

coordination #157669: websockets+scheduler improvements

Simple global limit of registered/online workers

Added by okurz about 1 month ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Feature requests
Target version:
Start date:
2024-03-21
Due date:
% Done:

0%

Estimated time:

Description

Motivation

As observed in #157666 we seem to have a problem when too many openQA workers are connected at the same time. Similar to the global job limit in #129619 we should add a simple, configurable global limit of how many workers can be online (or registered?) at the same time to one openQA instance.

Acceptance criteria

  • AC1: A KISS configurable for number of online workers exists
  • AC2: Rejected openQA workers exceeding the mentioned limit explicitly log or fail that situation

Suggestions

  • In the openQA scheduler (or websockets?) reject openQA worker registration or handling if a global, configurable limit is exceeded
  • Select a sensible default, e.g. 1k
  • Explicitly log or fail the openQA worker if rejected

No data to display

Actions

Also available in: Atom PDF