Silly me , i found a part in the  FAQ-11.4
FreeBSD

by Torsten Sturm
How do I check my maximum filedescriptors?

Do sysctl -a and look for the value of kern.maxfilesperproc .
How do I increase them?
sysctl -w kern.maxfiles=XXXX
sysctl -w kern.maxfilesperproc=XXXX
Warning : You probably want maxfiles > maxfilesperproc if you're going to be pushing the limit.
What is the upper limit?


I don't think there is a formal upper limit inside the kernel. All the data structures are dynamically allocated. In practice there might be unintended metaphenomena (kernel spending too much time searching tables, for example).

####Here is my kernel output: i would assume i could increase the maxproc and the maxfiles.



[squidx:~] root# sysctl -a | more
kern.ostype = Darwin
kern.osrelease = 6.4
kern.osrevision = 199506
kern.version = Darwin Kernel Version 6.4:
Wed Jan 29 18:50:42 PST 2003; root:xnu/xnu-344.26.obj~1/RELEASE_PPC


kern.maxvnodes = 33584 kern.maxproc = 2048 kern.maxfiles = 12288

####any suggestions on how much to increase this by?

kern.argmax = 65536
kern.securelevel = 1
kern.hostname = squidx
kern.hostid = 3223847169
kern.clockrate: hz = 100, tick = 10000, profhz = 100, stathz = 100
kern.posix1version = 198808
kern.ngroups = 16
kern.job_control = 1
kern.saved_ids = 0
kern.boottime = Sat Mar 22 19:52:28 2003

{snip}--not relative

On Monday, March 24, 2003, at 10:19 AM, Marc Elsen wrote:



Jeff Donovan wrote:

parsehttpRequest ; requestheader contains NULL characters ClientReadRequest : FD {somenumber} Invalid request WARNING! Your cache is running out of filedescriptors

Unless someone would launch some kind of denial of service attack against your squid. The 2 lines are normally unrelated to the out of file desc. problem. Check access.log to see which kind of requests are being processed by squid during the time of these error(s).

 However you may need to increase the available no of file descriptors.
 I do not know how to do this on OSX however.


M.



Reply via email to