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

From: Adrian Chadd <adrian@dont-contact.us>
Date: Fri, 25 Jan 2008 14:29:27 +0900

Yo'ure using UFS and small filedescriptor counts.
Recompile with 16384 filedescriptors and enable AUFS.

Adrian

On Fri, Jan 25, 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.
>
>
>
>
>
> --- 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

-- 
- Xenion - http://www.xenion.com.au/ - VPS Hosting - Commercial Squid Support -
- $25/pm entry-level VPSes w/ capped bandwidth charges available in WA -
Received on Thu Jan 24 2008 - 22:18:54 MST

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