StarlingX High Availability/Process Monitoring/Service Management
348021f752
sm service and sm-api service CPUShares are reduced to 512 out of 1024 since they exhibit severe CPU hog behaviour for extended periods particularly during host configuration. NOTE: CPUQuota may not be used for these services because they require more than number of Platform CPUs during host configuration. This is part of an overall set of adjustments are required for systemd cgroups CPUShares, CPUQuota, and AllowedCPUs 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 sm and sm-api Example: systemctl show sm.service | grep -e CPUShares systemctl show sm-api.service | grep -e CPUShares AIO-SX, AIO-DX: - PASS: BnR - PASS: K8S orchestrated Upgrade 1.24 - 1.29 Change-Id: If72dd952aec5331db8146caefe8441b96475211d Signed-off-by: Jim Gauld <James.Gauld@windriver.com> |
||
---|---|---|
api-ref/source | ||
devstack | ||
doc | ||
releasenotes | ||
service-mgmt | ||
service-mgmt-api | ||
service-mgmt-client | ||
service-mgmt-tools | ||
stx-ocf-scripts | ||
.gitignore | ||
.gitreview | ||
.zuul.yaml | ||
bindep.txt | ||
CONTRIBUTORS.wrs | ||
debian_build_layer.cfg | ||
debian_iso_image.inc | ||
debian_pkg_dirs | ||
github_sync.trigger | ||
LICENSE | ||
pylint.rc | ||
README.rst | ||
test-requirements.txt | ||
tox.ini |
ha
The starlingx/ha repository handles High Availability services1.
Its key component is the StarlingX Service Management (SM), which coordinates the StarlingX services.
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.