[syslog-ng] Fixed number fd-limit doesn't scale
Corinna Vinschen
vinschen at redhat.com
Fri Jan 23 12:49:33 CET 2009
On Jan 22 21:06, Balazs Scheidler wrote:
> On Mon, 2009-01-19 at 11:42 +0100, Corinna Vinschen wrote:
> > The above patch sets limit.rlim_cur to limit.rlim_max and limit.rlim_max
> > is the maximum a process can get anyway. On my Linux box, the default
> > values for rlim_cur is 1024 and rlim_max is 8192. So the above code
> > raises the current limit to the max of 8192. That's what you want,
> > right?
>
> On my Linux box, getrlimit() returns 1024 even for rlim_max:
>
> getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
>
> This is probably a system setting and the difference is because I run
> Ubuntu and you probably run RedHat.
>
> # ulimit -H -n 8192
>
> getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=8*1024}) = 0
>
> But it is certainly possible to raise this limit even further than 1024
> or 8192, I've run programs with limits over 65536 in some cases and on
> Linux, it works well. Of course it requires superuser privileges, but
> this code runs as root during startup, even if you specify -u/-g
> options.
>
> Do you have another recommendation apart from using __CYGWIN__ ?
Well, no. If you use it, please set the default to 256 on Cygwin.
Thanks,
Corinna
--
Corinna Vinschen
Cygwin Project Co-Leader
Red Hat
More information about the syslog-ng
mailing list