snac2

Fork of https://codeberg.org/grunfink/snac2
git clone https://git.inz.fi/snac2
Log | Files | Refs | README | LICENSE

commit 03325d04a5d24dc77140323c8703aee7b63cb9f1
parent b48a4ddfa6f0090bc3a25bae302dadfeef47663e
Author: default <nobody@localhost>
Date:   Fri, 10 Feb 2023 13:39:17 +0100

Show the fd rlimit at httpd startup.

Diffstat:
Mdata.c | 1+
Mhttpd.c | 7+++++++
2 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/data.c b/data.c @@ -15,6 +15,7 @@ #include <sys/file.h> #include <fcntl.h> + double disk_layout = 2.7; diff --git a/httpd.c b/httpd.c @@ -15,6 +15,8 @@ #include <pthread.h> #include <semaphore.h> +#include <sys/resource.h> // for getrlimit() + /* nodeinfo 2.0 template */ const char *nodeinfo_2_0_template = "" @@ -417,6 +419,11 @@ void httpd(void) srv_log(xs_fmt("httpd start %s:%d %s", address, port, USER_AGENT)); + struct rlimit r; + getrlimit(RLIMIT_NOFILE, &r); + srv_debug(0, xs_fmt("available (rlimit) fds: %d (cur)/%d (max)", + (int) r.rlim_cur, (int) r.rlim_max)); + /* initialize the job control engine */ pthread_mutex_init(&job_mutex, NULL); sem_init(&job_sem, 0, 0);