I am having an issue trying to raise the max number of file descriptors that squid can 
use. I have tried everything reasonable.

I am using redhat 7.3 with up to date patches (RPMs). Kernel version 2.4.18
squid RPM from redhat (2.4.STABLE6) latest rpm.

Here is what I want to do. I want to raise my file descriptor limit from 1024 to 2048. 
I run a fairly busy proxy server (200 req/sec max. Sometimes bursts to 250 req/sec) 
and am constantly getting close to the limit.

Here is what I have tried:
==========================
1. Setting the limit using ulimit (ulimit -nHS 1024) then restarting squid. Does not 
work.

2. I found this link which describes how to change the fd limits on a per process 
(http://support.zeus.com/print.cgi/faq/zws/v4/entries/os/linuxfd.html). Does not work.

3. I looked into the various include files and found out the max file descriptors was 
being set to 1024 by the configure script. I saw that it set it to that based on what 
my current ulimit was.
So I did the following:
        set my ulimit to 2048 for file descriptors
        reran configure
        verified that include/autoconf.h MAX was set to 2048
        rebuilt squid
        re-installed squid
        set my ulimit to 2048 and restarted. It is still at 1024!

I am checking to see what it is set to via the cache manager.

If anyone else with a similar setup to mine has been able to change the max file 
descriptors in squid. Please let me know what you did. Any pointers are greatly 
appreciated.

Thanks,
Steve

Reply via email to