adoptium / adoptium/infrastructure

High CPU load on x64 dockerhost system

Open
#3,822 4 comments 0 reactions 0 assignees View on GitHub
arch:x64 docker
Dominant language
Python
Stars
96
Forks
106
Avg merge
1d 23h
Merged PRs (30d)
13

Description

Machine is frequently running with a load of around 60 while the test runs are in progress. The machine has 16 cores. Noting that we have over ten test containers on this system so we may need to revise the CPU caps (and make sure they are working as expected).

We could also look at reducing the priority of the Solaris vagrant machines since that is a low priority platform.

Noting also that the riscv64 builds are running with a particularly high CPU % in the containers:
```
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
36134aa4628d distracted_galois 1176.88% 7.998GiB / 62.79GiB 12.74% 218MB / 515kB 6.38GB / 6.04GB 359
```

Contributor guide

Open the contributing guide

Research direction

Start by examining the Docker test containers on the x64 dockerhost, including their CPU caps and the riscv64 build container's usage. Also review the Solaris Vagrant machines' scheduling priority. Done means the CPU limits behave as intended and the test workload no longer drives excessive host load.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker
Domain
infrastructure, performance
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.