Go to file
Jim Gauld 34d0645538 Configure system CPUShares for sysinv-agent.service
This reduces sysinv-agent.service cgroup to 256 CPUShare from 1024.
This smoothes out behaviour of poorly behaved audits. CPU usage is
sporadic but not latency critical. There are also extended CPU hog
periods seen during host configuration.

This is part of an overall set of adjustments are required for systemd
cgroups CPUShares, CPUQuota, and AllowedCPUs for for key system services.
This will improve latency of Kubernetes critical components, and
throttles lesser important services.

Partial-Bug: 2084714

TEST PLAN:
AIO-SX, AIO-DX, Standard, Storage, DC:
- PASS: Fresh install
- PASS: verify systemd parameters for sysinv-agent

AIO-SX, AIO-DX:
- PASS: B&R
- PASS: K8S orchestrated upgrades from 1.24 to 1.29

Example:
  systemctl show sysinv-agent.service | grep -e CPUShares

Change-Id: Ice9149b84306356d618efb0a9791cdff91373a5a
Signed-off-by: Jim Gauld <James.Gauld@windriver.com>
2024-11-15 03:28:13 -05:00
2019-04-19 19:52:42 +00:00
2021-08-27 08:39:06 -04:00
2018-05-31 07:35:52 -07:00
2023-07-19 12:18:04 -03:00

config

The starlingx/config repository handles the StarlingX configuration management services.

Its key component is the System Inventory Service (Sysinv), which provides the system command-line interface (CLI)1.

This repository is not intended to be developed standalone, but rather as part of the StarlingX Source System, which is defined by the StarlingX manifest2.

References


  1. https://docs.starlingx.io/cli_ref/system.html↩︎

  2. https://opendev.org/starlingx/manifest.git↩︎

Description
StarlingX System Configuration Management
Readme 103 MiB
Languages
Python 98%
Shell 1.6%
CSS 0.2%