From 47b4f993631ac8290f480c6704013ca131bf4261 Mon Sep 17 00:00:00 2001 From: Pierangelo Masarati Date: Wed, 7 Dec 2005 09:58:54 +0000 Subject: [PATCH] warn if "excessive" thread number is set (ITS#4249) --- servers/slapd/bconfig.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/servers/slapd/bconfig.c b/servers/slapd/bconfig.c index 4c94997920..8c13563ca5 100644 --- a/servers/slapd/bconfig.c +++ b/servers/slapd/bconfig.c @@ -1069,6 +1069,13 @@ config_generic(ConfigArgs *c) { break; case CFG_THREADS: + if ( c->value_int > 2 * SLAP_MAX_WORKER_THREADS ) { + snprintf( c->msg, sizeof( c->msg ), + "warning, threads=%d larger than twice the default (2*%d=%d); YMMV", + c->value_int, SLAP_MAX_WORKER_THREADS, 2 * SLAP_MAX_WORKER_THREADS ); + Debug(LDAP_DEBUG_ANY, "%s: %s.\n", + c->log, c->msg, 0 ); + } if ( slapMode & SLAP_SERVER_MODE ) ldap_pvt_thread_pool_maxthreads(&connection_pool, c->value_int); connection_pool_max = c->value_int; /* save for reference */ -- 2.39.5