diff --git a/httpd.c b/httpd.c index af387da..f324cdc 100644 --- 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 index 9d2a0c9..4ac0db7 100644 --- 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;