34 lines
1.2 KiB
Diff
34 lines
1.2 KiB
Diff
|
From 528c1e6b31e97bdd8ed43f04d56584f220ace403 Mon Sep 17 00:00:00 2001
|
||
|
From: John Obaterspok <john.obaterspok@gmail.com>
|
||
|
Date: Thu, 29 Jun 2023 19:19:27 +0200
|
||
|
Subject: [PATCH 3/5] Issue 5551 - Almost empty and not loaded ns-slapd high
|
||
|
cpu load
|
||
|
|
||
|
Bug Description: stracing the ns-slapd process one can see nanosleep gets called a lot as we only sleep for 1ms
|
||
|
|
||
|
Fix Description: Increasing the sleep time from 1ms to 500ms and the cpu usage will drop drop a few percent and strace will be more usable
|
||
|
|
||
|
relates: https://github.com/389ds/389-ds-base/issues/5551
|
||
|
|
||
|
Reviewd by: @mreynolds389
|
||
|
---
|
||
|
ldap/servers/slapd/daemon.c | 2 +-
|
||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||
|
|
||
|
diff --git a/ldap/servers/slapd/daemon.c b/ldap/servers/slapd/daemon.c
|
||
|
index f0526684d..c5ad5ee0f 100644
|
||
|
--- a/ldap/servers/slapd/daemon.c
|
||
|
+++ b/ldap/servers/slapd/daemon.c
|
||
|
@@ -1119,7 +1119,7 @@ slapd_daemon(daemon_ports_t *ports)
|
||
|
/* The meat of the operation is in a loop on a call to select */
|
||
|
while (!g_get_shutdown()) {
|
||
|
|
||
|
- usleep(1000);
|
||
|
+ usleep(500 * 1000);
|
||
|
}
|
||
|
/* We get here when the server is shutting down */
|
||
|
/* Do what we have to do before death */
|
||
|
--
|
||
|
2.41.0
|
||
|
|