Actions
action #97190
opencoordination #80142: [saga][epic] Scale out: Redundant/load-balancing deployments of openQA, easy containers, containers on kubernetes
coordination #92854: [epic] limit overload of openQA webUI by heavy requests
Limit size of initial requests everywhere, e.g. /, /tests, etc., over webUI and API
Status:
New
Priority:
Low
Assignee:
-
Category:
Feature requests
Target version:
QA (public, currently private due to #173521) - future
Start date:
2022-05-30
Due date:
% Done:
76%
Estimated time:
(Total: 0.00 h)
Description
Motivation¶
We have more and more tests, e.g. on https://openqa.suse.de/, either completed tests or sometimes even just scheduled tests, see #97043 . This showed that some routes or pages can become quite slow. IMHO a good design approach is to always limit size of initial requests, i.e. always foresee that there could be much more data in a certain set that initially imagined
Ideas¶
- Wherever we process openQA jobs initially limit. We already do it for "finished" jobs on /tests but not for "running" or "scheduled", both in webUI as well as API
- Add configurable limit for "finished", then extend to "scheduled" and "running"
- Run (at least a single-time manual test) of 100k or more "scheduled" or "running" jobs :)
- the index page of https://openqa.suse.de/ at time of writing takes like 10s to show results. Likely the index page should also only process less data by default if it's "too much" and load more only on request
Actions