MAX_OPEN_FILES - message & changeing
Peter Polkinghorne
Peter.Polkinghorne at brunel.ac.uk
Fri Jan 29 14:58:22 GMT 1999
Nguyen Cao Dat asked about this:
ERROR! Out of file structures - perhaps increase MAX_OPEN_FILES?
As it happens I have started getting them too - on a PC Application server -
the cause seems to be lots of files needed to be open to run applications -
Lotus apps seems to be a particular culprit, but experiments indicate that
even opening help on Microsoft Word opens 13 files!
MAX_OPEN_FILES is a hash define in local.h in the Samba source and can be
tweeked - this is for 1.9.18p10 - John Blair's Samba book covers this - p72.
Then recompile.
Beware this will if you let it change the default shared memory size -
SHMEM_SIZE - another define which uses MAX_OPEN_FILES in local.h. This may
cause problems since certainly under Solaris shared memory does not vanish on
the last detach - you have to reboot OR use ipcrm(1) to remove IF you allow
the size to change. I changed the define to keep SHMEM_SZIE the same - ie
made the following diff:
*** local.h.dist Mon Mar 23 18:31:38 1998
--- local.h Fri Jan 29 11:39:42 1999
***************
*** 34,44 ****
MAX_CONNECTIONS services, but any number of machines may connect at
one time. */
#define MAX_CONNECTIONS 127
! #define MAX_OPEN_FILES 100
/* Default size of shared memory used for share mode locking */
#ifndef SHMEM_SIZE
! #define SHMEM_SIZE (1024*MAX_OPEN_FILES)
#endif
/* the max number of connections that the smbstatus program will show */
--- 34,46 ----
MAX_CONNECTIONS services, but any number of machines may connect at
one time. */
#define MAX_CONNECTIONS 127
! /* #define MAX_OPEN_FILES 100*/
! #define MAX_OPEN_FILES 200
/* Default size of shared memory used for share mode locking */
#ifndef SHMEM_SIZE
! /* #define SHMEM_SIZE (1024*MAX_OPEN_FILES)*/
! #define SHMEM_SIZE (1024*100)
#endif
/* the max number of connections that the smbstatus program will show */
Hope this helps ... and a final thought may be the default of 100 is rather
small - what are the resource implications of increasing - just small amount
of extra memory per smbd?
--
-----------------------------------------------------------------------------
| Peter Polkinghorne, Computer Centre, Brunel University, Uxbridge, UB8 3PH,|
| Peter.Polkinghorne at brunel.ac.uk +44 1895 274000 x2561 UK |
-----------------------------------------------------------------------------
More information about the samba
mailing list