From ca1a8465d0d6ad47af21369a317e04b5d82afabc Mon Sep 17 00:00:00 2001 From: Jim Gauld Date: Fri, 15 Nov 2024 03:09:48 -0500 Subject: [PATCH] Configure systemd CPUShares/CPUQuota for fm-api.service fm-api.service CPUShares is reduced to 512 out of 1024 since it exhibits severe CPU hog behaviour for extended periods. 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 fm-api Example: systemctl show fm-api.service | grep -e CPUShares AIO-SX, AIO-DX: - PASS: BnR - PASS: K8S orchestrated Upgrade 1.24 - 1.29 Change-Id: I5581036d325cb9ed615324ebf6eff2b9820b051c Signed-off-by: Jim Gauld --- fm-rest-api/debian/deb_folder/fm-api.service | 3 +++ 1 file changed, 3 insertions(+) diff --git a/fm-rest-api/debian/deb_folder/fm-api.service b/fm-rest-api/debian/deb_folder/fm-api.service index 2026e5f4..1760ce37 100644 --- a/fm-rest-api/debian/deb_folder/fm-api.service +++ b/fm-rest-api/debian/deb_folder/fm-api.service @@ -11,5 +11,8 @@ ExecStart=/etc/init.d/fm-api start ExecStop=/etc/init.d/fm-api stop PIDFile=/var/run/fm-api.pid +# cgroup engineering +CPUShares=512 + [Install] WantedBy=multi-user.target