commit d05399986db1af7729554c7710f674551174364c
parent 62b2c2838cadd58759cde540c5f22ba9593b45fe
Author: default <nobody@localhost>
Date: Mon, 8 Jan 2024 09:17:38 +0100
New state variable top_job_fifo_size.
Diffstat:
2 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/httpd.c b/httpd.c
@@ -457,6 +457,9 @@ void job_post(const xs_val *job, int urgent)
p_state->job_fifo_size++;
+ if (p_state->job_fifo_size > p_state->top_job_fifo_size)
+ p_state->top_job_fifo_size = p_state->job_fifo_size;
+
/* unlock the mutex */
pthread_mutex_unlock(&job_mutex);
diff --git a/snac.h b/snac.h
@@ -50,6 +50,7 @@ typedef struct {
int use_fcgi; /* FastCGI use on/off */
time_t srv_start_time; /* start time */
int job_fifo_size; /* job fifo size */
+ int top_job_fifo_size; /* maximum job fifo size seen */
int n_threads; /* number of configured threads */
enum { THST_WAIT, THST_IN, THST_QUEUE, THST_STOP } th_state[MAX_THREADS];
} srv_state;