[syslog-ng] Fixed number fd-limit doesn't scale
Corinna Vinschen
vinschen at redhat.com
Wed Jan 14 13:12:31 CET 2009
Hi,
in 3.0.1, in src/gprocess.c, line 112, the fd_limit_min is set to the
fixed value 4096. This doesn't work well on systems which have a hard
limit smaller than 4K. While there's a command line option --fd-limit
(but unfortunately no equivalent config file option), the default on
those systems is to get an error message at startup:
syslog-ng: Error setting file number limit; limit='4096';
error='Too many open files'
Wouldn't it be better to choose a system specifc default like OPEN_MAX
instead or better, to call sysconf(_SC_OPEN_MAX) to fetch the system
default and only use 4096 as fallback if none of the two is available
or the values are larger than 4K?
Corinna
--
Corinna Vinschen
Cygwin Project Co-Leader
Red Hat
More information about the syslog-ng
mailing list