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