Solved

I found this in my /etc/system file: set rlim_fd_max=2048  Can you provide details on this setting?

Posted on 2004-03-24
5
1,140 Views
Last Modified: 2013-12-27
This seems to be a file discriptor setting.  Is it an OK setting and how does it affect my overall performance?
0
Comment
Question by:rwpulliam
  • 3
5 Comments
 
LVL 12

Expert Comment

by:stefan73
ID: 10668957
Hi rwpulliam,
That changes the maximum number of file descriptors per process to 2048. It's a kernel setting - so be careful.

The number of fd's increase the amount of memory each process needs. Some applications require a higher than defaul value here - but don't change anything here unless you need to and you know what you're doing.

Cheers,

Stefan
0
 
LVL 18

Assisted Solution

by:liddler
liddler earned 100 total points
ID: 10668961
http://docs.sun.com/db/doc/806-7009/6jftnqskr?a=view
gives an explanation of rlim_fd_max and rlim_fd_cur

It is the "Hard" limit of file descriptors and by default is 1024
I seem to remember increasing it on a very, very busy webserver

What application are you running?
0
 

Author Comment

by:rwpulliam
ID: 10669731
I am running several rsync processes on one staging serverto keep web content syncronized on 4 production servers. This has caused /tmp to go to 100% on one of the target production servers.  At any given time there may be several instances of rsync running.  I am hoping using this setting  on all servers involved in the syncronization process will prevent this (/tmp at 100%) from happening.  I noticed this kernel setting on a database server in our enterprise that is running very smoothly.

Keep me posted.

Thanks.
0
 
LVL 12

Accepted Solution

by:
stefan73 earned 150 total points
ID: 10669785
rwpulliam,
/tmp overflows cannot be prevented by increasing the number of file descriptors. You should rather use the
 -T, --temp-dir=DIR

option of rsync to point to another directory than /tmp.
0
 
LVL 12

Expert Comment

by:stefan73
ID: 10669836
rwpulliam,
> I noticed this kernel setting on a database server in our enterprise
> that is running very smoothly

A DB server is a lot different from a web repository server. It's like watching someone win a race in a yellow car and then repainting your car yellow expecting to win :-)
0

Featured Post

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Let's say you need to move the data of a file system from one partition to another. This generally involves dismounting the file system, backing it up to tapes, and restoring it to a new partition. You may also copy the file system from one place to…
My previous tech tip, Installing the Solaris OS From the Flash Archive On a Tape (http://www.experts-exchange.com/articles/OS/Unix/Solaris/Installing-the-Solaris-OS-From-the-Flash-Archive-on-a-Tape.html), discussed installing the Solaris Operating S…
Learn how to navigate the file tree with the shell. Use pwd to print the current working directory: Use ls to list a directory's contents: Use cd to change to a new directory: Use wildcards instead of typing out long directory names: Use ../ to move…
This video shows how to set up a shell script to accept a positional parameter when called, pass that to a SQL script, accept the output from the statement back and then manipulate it in the Shell.

762 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question