On 8/03/2013 3:25 a.m., dahanhsi wrote:
hi all,
in Squid 2.7, should --with-maxfd not be necessary if I set the
max_filedescriptors?

thanks

The build-time --with option sets the default value for the configuration file directive. If the --with option is not provided the compiler will set a low number usually 1K-4K based on the build machine settings.


PS. Please seriously consider upgrading to a current stable (today that is 3.3.2). We are not even porting security vulnerability fixes back to 2.7 any more.

Amos

2013/2/16 dahanhsi:
2013/2/15 Amm:

ulimit -n must be run as the same user that the proxy is running.

In debian/ubuntu that user is proxy, and if you type ulimit as root you
will get a different answer that if you type ulimit logged in as proxy user.

Be sure  to check the ulimit for the right user
Or you can check current limits using:

/proc/SQUIDPID/limits

Hi,

I set my /etc/security/limit.conf:
*   soft    nofile  655360
*   hard    nofile  655360

so user squid also has limit in 655360:
# cat /proc/SQUIDPID/limits
Limit                     Soft Limit           Hard Limit           Units
Max cpu time              unlimited            unlimited            seconds
Max file size             unlimited            unlimited            bytes
Max data size             unlimited            unlimited            bytes
Max stack size            10485760             unlimited            bytes
Max core file size        unlimited            unlimited            bytes
Max resident set          unlimited            unlimited            bytes
Max processes             257742               257742               processes
Max open files            655360               655360               files
Max locked memory         65536                65536                bytes
Max address space         unlimited            unlimited            bytes
Max file locks            unlimited            unlimited            locks
Max pending signals       257742               257742               signals
Max msgqueue size         819200               819200               bytes
Max nice priority         0                    0
Max realtime priority     0                    0
Max realtime timeout      unlimited            unlimited            us

and my fd.file-max is 655360 too:
# cat /proc/sys/fs/file-max
655360

Reply via email to