Re: [squid-users] Unable to increase filedescriptor limit -- tried all things

From: Manoj_Rajkarnikar <manoj@dont-contact.us>
Date: Fri, 25 Jan 2008 10:58:30 +0545 (NPT)

On Fri, 25 Jan 2008, bijayant kumar wrote:

> Hi Arana,
>
> Thanks for your reply. As you are suggesting in your
> reply that incresing the filedescriptor can be
> dangerous. Is there any other way to get rid of this
> warning, because this warning makes browsing dead
> slow,and the box is deployed at our client place. I
> have to do things fast. If you have any other
> suggestion besides the increasing file descriptor
> please suggest me.
>

No AFAIK. you'll have to raise the FD limit but don't raise it to tooo
high - that was the suggestion.. set it to 2048 or 4096 to meet the
current and near-future workload requirement and increase it again in the
future if needed...

>
>
>
>
> --- Gonzalo Arana <gonzalo.arana@gmail.com> wrote:
>
>> I would recommend you to run ./configure with
>> --with-maxfd=you_desired_limit and --enable-epoll
>>
>> Watch for messages like this in configure output:
>> checking if epoll works... yes
>> Using epoll for the IO loop.
>> ...
>> Maximum filedescriptors set to 131072
>> ...
>>
>> Having large number of FDs with select is dangerous.
>> Also, I recall
>> there was an issue on increasing FD_SETSIZE on glibc
>> (Linux uses
>> glibc).
>>
>> HTH,
>>
>> On Jan 24, 2008 11:46 AM, Bijayant
>> <bijayant4u@yahoo.com> wrote:
>>> Hello list,
>>>
>>> I am using squid as proxy server on gentoo box.
>> All of a sudden from
>>> 2nd January in my cache.log i am seeing the error
>>>
>>> WARNING! Your cache is running out of
>> filedescriptors
>>>
>>> When this messages repeats frequently, browsing
>> becomes dead slow in
>>> 2mbps line. We have 2GB RAM, and 1 GB swap , dual
>> core processor system.
>>>
>>> After googling, checking Squid Faq i have tried to
>> increase the limit
>>> of filedescriptors on my system. But i am not
>> able to do. Please help me
>>> out. here i am giving some information for better
>> picture
>>>
>>> OS - gentoo
>>> Kernel - 2.6.18-gentoo-r6
>>> Squid - net-proxy/squid-2.6.12
>>> USE Flags=ipf-transparent pam ssl
>>>
>>> I have changed the filedescriptors in
>> /usr/include/bits/typesizes.h
>>>
>>> Number of descriptors that can fit in an `fd_set'
>>> #define __FD_SETSIZE 2048
>>>
>>>
>>> In /etc/init.d/squid
>>> ulimit -HSn 2048
>>>
>>> ~ $ cat /proc/sys/fs/file-max
>>> 50516
>>>
>>> The relevant part of /etc/squid/squid.conf after
>> search on google/faq
>>>
>>>
>>> client_persistent_connections off
>>> server_persistent_connections off
>>> cache_dir ufs /var/cache/squid 2000 16 256
>>> url_rewrite_children 30
>>>
>>>
>>> I did all things specified in Squid Wiki and Faq.
>> After that i have
>>> recompiled the squid and rebooted my machine also
>> without any luck. I am
>>> still getting the warning in my logs, and ulimit
>> -n as 1024.
>>>
>>> I have tried all possible things without any
>> success. Please help me or
>>> give me some direction.
>>>
>>>
>>
>>
>>
>> --
>> Gonzalo A. Arana
>>
>
>
> Bijayant Kumar
>
> Send instant messages to your online friends http://uk.messenger.yahoo.com
>

-- 
Received on Thu Jan 24 2008 - 22:13:45 MST

This archive was generated by hypermail pre-2.1.9 : Fri Feb 01 2008 - 12:00:05 MST