On Wed, 21 Jul 2004, simran wrote:

> Date: Wed, 21 Jul 2004 13:05:42 +1000
> From: simran <[EMAIL PROTECTED]>
> To: [EMAIL PROTECTED]
> Cc: David Baxter <[EMAIL PROTECTED]>, Cees Hek <[EMAIL PROTECTED]>,
>      Daniel Tosolini <[EMAIL PROTECTED]>
> Subject: Re: Mod_Perl server can't locate modules that exist...
>
> Hi All,
>
> After a few more errors, i think we might have found out what the
> problem was...
>
> We have about 500 virtual sites being run on the server... each one of
> them had its own access and error logs... and we had started running
> into a "too many open files" problem... i have removed "separate
> logging" from many of the virtual sites... (just logging to a central
> spot now)... things seem to be better.... :-)

You need to increase the number of file descriptors using ulimit
before you configure apache. Alternatively, define it in
/etc/sysctl.conf .

Regards,



Jie


> simran.
>
> On Wed, 2004-07-21 at 11:46, simran wrote:
> > Hi All,
> >
> > I have recently started having a few issues on our
> > mod_perl/apache server.
> >
> > Software that has been functioning fine has suddenly
> > randomly started giving errors like:
> >
> > ========================================================
> > Error: 'newsletter' could not be loaded... (Can't locate
> > object method "new" via package
> > "NetChant::Component::Newsletter::Main" at
> > /opt/netchant/lib/NetChant/Component/Base.pm line 832. ):
> > Could not load component: Can't locate File/Temp.pm in
> > @INC (@INC contains: ... [.. snip very long list ..]
> > ========================================================
> >
> > We have noticed this error about half a dozen times
> > in the past day, and stopping the server and starting
> > it again (a full stop/start) *always* fixes the problem.
> >
> > In the above case, it was saying it could not find
> > File/Temp.pm ... however, the module it can't find
> > varies from time to time...
> >
> > We do have a lot of modules being loaded into memory
> > (which i assume mod_perl is caching in memory)... we
> > do have 3gigs of memory on the machine, only 2gigs of
> > which are usually being used (even when we get
> > the errors). Other parts of the software still work
> > fine... only certain parts give errors like the
> > above (and they keep consistently giving the error
> > until the server is restarted, at which point they
> > start to function perfectly again).
> >
> > Given the above, i'm thinking that its a memory cache
> > issue?
> >
> > Has any experience anything like the above?
> > Any hints on how to either debug the problem further
> > or solve the problem (if its a known issue) would
> > be greatly appreciated.
> >
> > simran.
> >
> > ===========================================================
> >
> > Server information is: Server: Apache/1.3.27 (Unix)
> >                        mod_ssl/2.8.14
> >                        OpenSSL/0.9.6c
> >                        DAV/1.0.3
> >                        mod_perl/1.28
> > Perl information is  :
> > Summary of my perl5 (revision 5.0 version 8 subversion 0) configuration:
> >   Platform:
> >     osname=linux, osvers=2.4.21, archname=i686-linux
> >     uname='linux ogre 2.4.21 #1 smp thu aug 7 15:00:49 est 2003 i686 unknown '
> >     config_args=''
> >     hint=recommended, useposix=true, d_sigaction=define
> >     usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef
> >     useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
> >     use64bitint=undef use64bitall=undef uselongdouble=undef
> >     usemymalloc=n, bincompat5005=undef
> >   Compiler:
> >     cc='cc', ccflags ='-fno-strict-aliasing -I/usr/local/include 
> > -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
> >     optimize='-O3',
> >     cppflags='-fno-strict-aliasing -I/usr/local/include'
> >     ccversion='', gccversion='2.95.4 20011002 (Debian prerelease)', gccosandvers=''
> >     intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
> >     d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
> >     ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
> >     alignbytes=4, prototype=define
> >   Linker and Libraries:
> >     ld='cc', ldflags =' -L/usr/local/lib'
> >     libpth=/usr/local/lib /lib /usr/lib
> >     libs=-lnsl -ldl -lm -lc -lcrypt -lutil
> >     perllibs=-lnsl -ldl -lm -lc -lcrypt -lutil
> >     libc=/lib/libc-2.2.5.so, so=so, useshrplib=false, libperl=libperl.a
> >     gnulibc_version='2.2.5'
> >   Dynamic Linking:
> >     dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-rdynamic'
> >     cccdlflags='-fpic', lddlflags='-shared -L/usr/local/lib'
> >
> >
> > Characteristics of this binary (from libperl):
> >   Compile-time options: USE_LARGE_FILES
> >   Built under linux
> >   Compiled at Aug 14 2003 16:40:19
> >   %ENV:
> >     PERL5LIB="/opt/netchant/lib"
> >   @INC:
> >     /opt/netchant/lib
> >     /usr/local/netchant_perl/lib/5.8.0/i686-linux
> >     /usr/local/netchant_perl/lib/5.8.0
> >     /usr/local/netchant_perl/lib/site_perl/5.8.0/i686-linux
> >     /usr/local/netchant_perl/lib/site_perl/5.8.0
> >     /usr/local/netchant_perl/lib/site_perl
> >     .
>
>
>
> --
> Report problems: http://perl.apache.org/bugs/
> Mail list info: http://perl.apache.org/maillist/modperl.html
> List etiquette: http://perl.apache.org/maillist/email-etiquette.html
>
>

-- 
Report problems: http://perl.apache.org/bugs/
Mail list info: http://perl.apache.org/maillist/modperl.html
List etiquette: http://perl.apache.org/maillist/email-etiquette.html

Reply via email to