Search squid archive

Re: File Descriptors causing an issue in OpenBSD

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

 



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Fri, 10 Aug 2007 01:17:21 +0530
Preetish <preetish.tripathi@xxxxxxxxx> wrote:

> > >Odd.. are you sure you are really running the new binary, and that the
> > >ulimit setting is done correctly in the start script?
> 
> #Squid startup/shutdown
> 
> if [ -z $1 ] ; then
>         echo -n "Syntax is: $0 start stop"
>         exit
> fi
> 
> if [ $1 != start -a $1 != stop ]; then
>         echo -n "Wrong command"
>         exit
> fi
> 
> if [ -x /usr/local/sbin/squid ]; then
>         if [ $1 = 'start' ] ; then
>                 echo -n 'Running Squid: ';ulimit -HSn 8192;
> /usr/local/sbin/squid
>         else
>                 echo -n 'Killing Squid: ';      /usr/local/sbin/squid
> -k shutdown
>         fi
> else
>         echo -n 'Squid not found'
> fi
> 
> 
> d> What do you get when you issue the following 2 commands:
> > limits
> No command limit.
> > and
> >
> > ulimit -n
> 
> 1024

Hi Preetish,

That shows that you have only 1024 file descriptors available on your system. 
In my FreeBSD machines, I usually don't have to adjust file descriptors because the defaults are more than I need (7000 - 14000). 


> 
> > kern.maxfiles
> > kern.maxfilesperproc
> 
> i did
> sysctl -w  kern.maxfiles=8192
> sysctl -w  kern.maxfilesperproc=8192 ---> this gives a error

I guess you don't have the kern.maxfilesperproc variable.

What do you have for your kern.maxusers variable?

If nothing helps, you may have to re-compile your kernel with the following added parameter:

option       MAXFILES=8192

But still, I think that there are other ways to increase your file descriptors besides re-compiling your kernel.

You can ask for help in the openbsd mailing list regarding your problem.

> 
> Then i even made changes the Options in /etc/login.def
> {{
> default:\
>         :path=/usr/bin /bin /usr/sbin /sbin /usr/X11R6/bin /usr/local/bin:\
>         :umask=022:\
>         :datasize-max=512M:\
>         :datasize-cur=512M:\
>         :maxproc-max=512:\
>         :maxproc-cur=64:\
>         :openfiles-cur=8192:\
>         :stacksize-cur=4M:\
>         :localcipher=blowfish,6:\
>         :ypcipher=old:\
>         :tc=auth-defaults:\
>         :tc=auth-ftp-defaults:
> }}
> 
> and
> 
> {{
> daemon:\
>         :ignorenologin:\
>         :datasize=infinity:\
>         :maxproc=infinity:\
>         :openfiles-cur=8192:\
>         :stacksize-cur=8M:\
>         :localcipher=blowfish,8:\
>         :tc=default:
> }}
> 
> and after doing all these changes i uninstalled squid completely and
> all its file and everything .Then recompiled it and installed it
> again....But DAMM it gave me the same number of file descriptors. So
> now i have reduced the cache to 10 GB. I found a Squid Definitive
> guide where he said to recompile the kernel after editing the kernel
> configuration file .

Reducing just the size of your cache may not be able to help you much with your file descriptors limit. 

> 
> 
> Squid Object Cache: Version 2.6.STABLE13
> Start Time:     Thu, 09 Aug 2007 19:09:36 GMT
> Current Time:   Thu, 09 Aug 2007 19:11:13 GMT
> Connection information for squid:
>         Number of clients accessing cache:      321
>         Number of HTTP requests received:       2649
>         Number of ICP messages received:        0
>         Number of ICP messages sent:    0
>         Number of queued ICP replies:   0
>         Request failure ratio:   0.00
>         Average HTTP requests per minute since start:   1638.4
>         Average ICP messages per minute since start:    0.0
>         Select loop called: 34876 times, 2.782 ms avg
> Cache information for squid:
>         Request Hit Ratios:     5min: 15.1%, 60min: 15.1%
>         Byte Hit Ratios:        5min: 29.4%, 60min: 29.4%
>         Request Memory Hit Ratios:      5min: 9.7%, 60min: 9.7%
>         Request Disk Hit Ratios:        5min: 44.4%, 60min: 44.4%
>         Storage Swap size:      23806 KB
>         Storage Mem size:       2516 KB
>         Mean Object Size:       7.57 KB
>         Requests given to unlinkd:      0
> Median Service Times (seconds)  5 min    60 min:
>         HTTP Requests (All):   0.68577  0.68577
>         Cache Misses:          1.24267  1.24267
>         Cache Hits:            0.00179  0.00179
>         Near Hits:             0.68577  0.68577
>         Not-Modified Replies:  0.00091  0.00091
>         DNS Lookups:           0.00190  0.00190
>         ICP Queries:           0.00000  0.00000


- From your above data, your service response times which are under 1.5 seconds are good figures for a satellite link. Before, it was 15 seconds! Considering that, your proxy server is much faster now. But since your data above is only 2 minutes old, you have to monitor in regularly for a longer period of time. 

Starting with a cache_dir size of 10GB is good start. You can later increase it's size based upon your needs and demands.


Thanking you...



> 
> 
> :(((((((((((((((((((
> 
> Preetish
> 


- -- 

With best regards and good wishes,

Yours sincerely,

Tek Bahadur Limbu

(TAG/TDG Group)
Jwl Systems Department

Worldlink Communications Pvt. Ltd.

Jawalakhel, Nepal
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (FreeBSD)

iD8DBQFGvFT0fpE0pz+xqQQRAivZAJ4uEr8k8NN7Y7F3nr9AbJ8EPQDPDwCfZ31D
/YjwZBDZ7vUO5/Fpd7xaGNI=
=K5FR
-----END PGP SIGNATURE-----

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

  Powered by Linux