From 1394875c3478646cfe2b0f20fe805ee832200dad Mon Sep 17 00:00:00 2001 From: Morris Jette <jette@schedmd.com> Date: Wed, 9 Apr 2014 15:04:05 -0700 Subject: [PATCH] Slow down "lazy" scheduling Rather than attempting a scheduling loop as frequently as every 1 second, wait 3 seconds for performance reasons. --- src/slurmctld/controller.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/slurmctld/controller.c b/src/slurmctld/controller.c index c3ca0f029a4..3ea3852ce7c 100644 --- a/src/slurmctld/controller.c +++ b/src/slurmctld/controller.c @@ -1557,7 +1557,8 @@ static void *_slurmctld_background(void *no_data) job_limit = INFINITE; job_sched_cnt = 0; slurm_mutex_unlock(&sched_cnt_mutex); - } else if (job_sched_cnt) { + } else if (job_sched_cnt && + (difftime(now, last_sched_time) >= 3)) { slurm_mutex_lock(&sched_cnt_mutex); job_limit = 0; /* Default depth */ job_sched_cnt = 0; -- GitLab