Search squid archive

Re: Unable to increase filedescriptor limit -- tried all things

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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@xxxxxxxxx> 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@xxxxxxxxx> 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


--

[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux