www-apache-bugdb mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Marc Slemko <ma...@znep.com>
Subject Re: os-windows/2143: Memory leakage (fwd)
Date Wed, 29 Apr 1998 02:20:00 GMT
The following reply was made to PR os-windows/2143; it has been noted by GNATS.

From: Marc Slemko <marcs@znep.com>
To: Apache bugs database <apbugs@apache.org>
Cc:  Subject: Re: os-windows/2143: Memory leakage (fwd)
Date: Tue, 28 Apr 1998 20:12:27 -0600 (MDT)

   This message is in MIME format.  The first part should be readable text,
   while the remaining parts are likely unreadable without MIME-aware tools.
   Send mail to mime@docserver.cac.washington.edu for more info.
 Content-Type: TEXT/PLAIN; CHARSET=iso-8859-1
 Content-ID: <Pine.BSF.3.95.980428201223.25306T@alive.znep.com>
 ---------- Forwarded message ----------
 Date: Tue, 28 Apr 1998 12:28:09 -0400
 From: Matt Whitted <matt@dcache.net>
 To: Marc Slemko <marcs@znep.com>
 Subject: Re: os-windows/2143: Memory leakage
 I've kept the config files pretty much standard.  I've attached them if you
 want to look at them.  The 41 megs at startup is because RealServer is
 installed - I've tried the configuration without the RealServer and it does
 do the same thing but I'm not sure what the memory usage is at startup
 without RealServer.
 -----Original Message-----
 From: Marc Slemko <marcs@znep.com>
 To: Matt Whitted <matt@dcache.net>
 Cc: apbugs@hyperreal.org <apbugs@hyperreal.org>
 Date: Monday, April 27, 1998 10:30 PM
 Subject: Re: os-windows/2143: Memory leakage
 >On 27 Apr 1998, Matt Whitted wrote:
 >> >Description:
 >> Similar to PR#1871 - as Apache runs the memory usage goes
 >> up.  Task Manager says about 41 megs in use at start, and about a day
 >> later it is up to 82 megs.  The difference between this and #1871 is
 >> that when I stop the Apache service, the memory is not all reclaimed.
 >> If I reboot the machine, start another HTTPd, it is at the same meory
 >> usage that is was at startup a day later.  The box is a production
 >> machine getting a little under 10,000 hits a day.  I've noticed this in
 >> beta 3 and 6.
 >Are you using any LoadModule directives to load any modules?
 >Did you change the distributed config files in non-trivial ways?
 >I can't reproduce this; using 41 megs at startup is not normla.
 Content-Type: APPLICATION/OCTET-STREAM; NAME="access.conf"
 Content-Transfer-Encoding: QUOTED-PRINTABLE
 Content-ID: <Pine.BSF.3.95.980428201223.25306U@alive.znep.com>
 # access.conf: Global access configuration
 # Online docs at http://www.apache.org/
 # This file defines server settings which affect which types of services
 # are allowed, and in what circumstances.=20
 # Each directory to which Apache has access, can be configured with =
 # to which services and features are allowed and/or disabled in that
 # directory (and its subdirectories).=20
 # Note: Where filenames are specified, you must use forward slashes
 # instead of backslashes. e.g. "c:/apache" instead of "c:\apache". If
 # the drive letter is ommited, the drive where Apache.exe is located
 # will be assumed
 # Originally by Rob McCool
 # This should be changed to whatever you set DocumentRoot to.
 <Directory "C:/docs">
 # This may also be "None", "All", or any combination of "Indexes",
 # "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews".
 # Note that "MultiViews" must be named *explicitly* --- "Options All"
 # doesn't give it to you (or at least, not yet).
 Options Indexes FollowSymLinks Includes
 # This controls which options the .htaccess files in directories can
 # override. Can also be "All", or any combination of "Options", =
 # "AuthConfig", and "Limit"
 AllowOverride AuthConfig
 # Controls who can get stuff from this server.
 order allow,deny
 allow from all
 # /apache/cgi-bin should be changed to whatever your ScriptAliased
 # CGI directory exists, if you have that configured.
 <Directory /docs/cgi-bin>
 AllowOverride None
 Options None
 # Allow server status reports, with the URL of =
 # Change the ".your_domain.com" to match your domain to enable.
 <Location /server-status>
 SetHandler server-status
 order deny,allow
 allow from all
 # There have been reports of people trying to abuse an old bug from =
 # days.  This bug involved a CGI script distributed as a part of Apache.
 # By uncommenting these lines you can redirect these attacks to a =
 # script on phf.apache.org.  Or, you can record them yourself, using the =
 # support/phf_abuse_log.cgi.
 #<Location /cgi-bin/phf*>
 #deny from all
 #ErrorDocument 403 http://phf.apache.org/phf_abuse_log.cgi
 # You may place any other directories or locations you wish to have
 # access information for after this one.
 Content-Type: APPLICATION/OCTET-STREAM; NAME="httpd.conf"
 Content-Transfer-Encoding: QUOTED-PRINTABLE
 Content-ID: <Pine.BSF.3.95.980428201223.25306V@alive.znep.com>
 # This is the main server configuration file. See URL =
 # for instructions.
 # Do NOT simply read the instructions in here without understanding
 # what they do, if you are unsure consult the online docs. You have been
 # warned. =20
 # Note: Where filenames are specified, you must use forward slashes
 # instead of backslashes. e.g. "c:/apache" instead of "c:\apache". If
 # the drive letter is ommited, the drive where Apache.exe is located
 # will be assumed
 # Originally by Rob McCool
 # ServerType must be standalone.
 ServerType standalone
 # Port: The port the standalone listens to.
 Port 80
 # HostnameLookups: Log the names of clients or just their IP numbers
 #   e.g.   www.apache.org (on) or (off)
 # The default is off because it'd be overall better for the net if =
 # had to knowingly turn this feature on.
 HostnameLookups on
 # If you wish httpd to run as a different user or group, you must run
 # httpd as root initially and it will switch. =20
 # User/Group: The name (or #number) of the user/group to run httpd as.
 User nobody
 Group #-1
 # ServerAdmin: Your address, where problems with the server should be
 # e-mailed.
 ServerAdmin matt@funkymonkey.net
 # ServerRoot: The directory the server's config, error, and log files
 # are kept in
 ServerRoot "C:/Apache"
 # BindAddress: You can support virtual hosts with this option. This =
 # is used to tell the server which IP address to listen to. It can =
 # contain "*", an IP address, or a fully qualified Internet domain name.
 # See also the VirtualHost directive.
 #BindAddress *
 # ErrorLog: The location of the error log file. If this does not start
 # with /, ServerRoot is prepended to it.
 ErrorLog logs/error_log
 # TransferLog: The location of the transfer log file. If this does not
 # start with /, ServerRoot is prepended to it.
 TransferLog logs/access_log
 # PidFile: The file the server should log its pid to
 PidFile logs/httpd.pid
 # ScoreBoardFile: File used to store internal server process =
 # Not all architectures require this.  But if yours does (you'll know =
 # this file is created when you run Apache) then you *must* ensure that
 # no two invocations of Apache share the same scoreboard file.
 ScoreBoardFile logs/apache_status
 # ServerName allows you to set a host name which is sent back to clients =
 # your server if it's different than the one the program would get (i.e. =
 # "www" instead of the host's real name).
 # Note: You cannot just invent host names and hope they work. The name =
 # define here must be a valid DNS name for your host. If you don't =
 # this, ask your network administrator.
 #ServerName www.funkymonkey.net
 # CacheNegotiatedDocs: By default, Apache sends Pragma: no-cache with =
 # document that was negotiated on the basis of content. This asks proxy
 # servers not to cache the document. Uncommenting the following line =
 # this behavior, and proxies will be allowed to cache the documents.
 # Timeout: The number of seconds before receives and sends time out
 Timeout 300
 # KeepAlive: Whether or not to allow persistent connections (more than
 # one request per connection). Set to "Off" to deactivate.
 KeepAlive On
 # MaxKeepAliveRequests: The maximum number of requests to allow
 # during a persistent connection. Set to 0 to allow an unlimited amount.
 # We reccomend you leave this number high, for maximum performance.
 MaxKeepAliveRequests 100
 # KeepAliveTimeout: Number of seconds to wait for the next request
 KeepAliveTimeout 15
 # Server-pool size regulation. Apache excutes as multiple servers (this
 # allows for some fault tolerance - if a server dies, another one takes
 # its place), each of which are multithreaded and can serve multiple
 # requests.
 # Start up 3 servers (in case one dies, another can take its place, =
 # a new one is spawned
 StartServers 2
 # Don't force a server to exit after it has served some number of =
 # If you do want server's to exit after they have run for a long time =
 # help the system clean up after the process), please set this to a =
 # large number - like 10,000. What this will do, is, each child server =
 # exit after serving 10,000 requests, and another server will take its =
 MaxRequestsPerChild 0
 # Number of concurrent threads at a time (set the value to more or less
 # depending on the responsiveness you want and the resources you wish
 # this server to consume).
 ThreadsPerChild 25
 # Proxy Server directives. Uncomment the following line to
 # enable the proxy server:
 #ProxyRequests On
 # To enable the cache as well, edit and uncomment the following lines:
 #CacheRoot /usr/local/apache/proxy
 #CacheSize 5
 #CacheGcInterval 4
 #CacheMaxExpire 24
 #CacheLastModifiedFactor 0.1
 #CacheDefaultExpire 1
 #NoCache a_domain.com another_domain.edu joes.garage_sale.com
 # Listen: Allows you to bind Apache to specific IP addresses and/or
 # ports, in addition to the default. See also the VirtualHost command
 #Listen 3000
 # VirtualHost: Allows the daemon to respond to requests for more than =
 # server address, if your server machine is configured to accept IP =
 # for multiple addresses. This can be accomplished with the ifconfig=20
 # alias flag, or through kernel patches like VIF.
 # Any httpd.conf or srm.conf directive may go into a VirtualHost =
 # See alto the BindAddress entry.
 #<VirtualHost host.some_domain.com>
 #ServerAdmin webmaster@host.some_domain.com
 #DocumentRoot /www/docs/host.some_domain.com
 #ServerName host.some_domain.com
 #ErrorLog logs/host.some_domain.com-error_log
 #TransferLog logs/host.some_domain.com-access_log
 ServerAdmin matt@funkymonkey.net
 DocumentRoot /docs/funkymonkey
 ServerName www.funkymonkey.net
 ErrorDocument 404 /errordocs/404.html
 ErrorDocument 500 /errordocs/500.html
 TransferLog logs/access_log
 CustomLog logs/access_log "%h %l %u %t \"%r\" %s %b \"%{Referer}i\" =
 ScriptAlias /cgi-bin/ /docs/cgi-bin/
 ScriptAlias /kewl/cgi-bin/ /docs/funkymonkey/kewl/cgi-bin/
 ServerName chat.funkymonkey.net
 ServerAdmin matt@funkymonkey.net
 DocumentRoot /docs/chat
 TransferLog logs/chat.funkymonkey.net-access_log
 ScriptAlias /cgi/ /docs/chat/cgi/
 ServerAdmin admin@holidaycentral.com
 TransferLog logs/www.holidaycentral.com-access_log
 DocumentRoot /docs/holidaycentral
 ServerName www.holidaycentral.com
 ServerAdmin admin@dcache.net
 TransferLog logs/cart.dcache.net-access_log
 DocumentRoot /docs/cart
 ServerName cart.dcache.net
 ScriptAlias /cgi-bin/ /docs/cart/cgi-bin/
 ServerAdmin kewl@funkymonkey.net
 TransferLog logs/kewl.funkymonkey.net-access_log
 DocumentRoot /docs/kewl
 ServerName kewl.funkymonkey.net
 ScriptAlias /cgi-bin/ /docs/kewl/cgi-bin/
 ServerAdmin ug@funkymonkey.net
 TransferLog logs/ug.funkymonkey.net-access_log
 DocumentRoot /docs/underground
 ServerName ug.funkymonkey.net
 ScriptAlias /cgi-bin/ /docs/cgi-bin/
 ServerAdmin w4cl@funkymonkey.net
 TransferLog logs/w4c.funkymonkey.net-access_log
 DocumentRoot /docs/w4c
 ServerName w4c.funkymonkey.net
 ScriptAlias /cgi-bin/ /docs/cgi-bin/
 Content-Type: APPLICATION/OCTET-STREAM; NAME="srm.conf"
 Content-Transfer-Encoding: QUOTED-PRINTABLE
 Content-ID: <Pine.BSF.3.95.980428201223.25306W@alive.znep.com>
 # With this document, you define the name space that users see of your =
 # server.  This file also defines server settings which affect how =
 requests are
 # serviced, and how results should be formatted.=20
 # See the tutorials at http://www.apache.org/ for
 # more information.
 # Originally by Rob McCool; Adapted for Apache
 # Note: Where filenames are specified, you must use forward slashes
 # instead of backslashes. e.g. "c:/apache" instead of "c:\apache". If
 # the drive letter is ommited, the drive where Apache.exe is located
 # will be assumed.
 # DocumentRoot: The directory out of which you will serve your
 # documents. By default, all requests are taken from this directory, but
 # symbolic links and aliases may be used to point to other locations.
 DocumentRoot "C:/docs"
 # UserDir: The name of the directory which is appended onto a user's =
 # directory if a ~user request is recieved.
 UserDir public_html
 # DirectoryIndex: Name of the file or files to use as a pre-written HTML
 # directory index.  Separate multiple entries with spaces.
 DirectoryIndex index.html index.shtml index.htm home.htm home.html
 # FancyIndexing is whether you want fancy directory indexing or standard
 FancyIndexing on
 # AddIcon tells the server which icon to show for different files or =
 # extensions
 AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
 AddIconByType (TXT,/icons/text.gif) text/*
 AddIconByType (IMG,/icons/image2.gif) image/*
 AddIconByType (SND,/icons/sound2.gif) audio/*
 AddIconByType (VID,/icons/movie.gif) video/*
 AddIcon /icons/binary.gif .bin .exe
 AddIcon /icons/binhex.gif .hqx
 AddIcon /icons/tar.gif .tar
 AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
 AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
 AddIcon /icons/a.gif .ps .ai .eps
 AddIcon /icons/layout.gif .html .shtml .htm .pdf
 AddIcon /icons/text.gif .txt
 AddIcon /icons/c.gif .c
 AddIcon /icons/p.gif .pl .py
 AddIcon /icons/f.gif .for
 AddIcon /icons/dvi.gif .dvi
 AddIcon /icons/uuencoded.gif .uu
 AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
 AddIcon /icons/tex.gif .tex
 AddIcon /icons/bomb.gif core
 AddIcon /icons/back.gif ..
 AddIcon /icons/hand.right.gif README
 AddIcon /icons/folder.gif ^^DIRECTORY^^
 AddIcon /icons/blank.gif ^^BLANKICON^^
 # DefaultIcon is which icon to show for files which do not have an icon
 # explicitly set.
 DefaultIcon /icons/unknown.gif
 # AddDescription allows you to place a short description after a file in
 # server-generated indexes.
 # Format: AddDescription "description" filename
 # ReadmeName is the name of the README file the server will look for by
 # default. Format: ReadmeName name
 # The server will first look for name.html, include it if found, and it =
 # then look for name and include it as plaintext if found.
 # HeaderName is the name of a file which should be prepended to
 # directory indexes.=20
 ReadmeName README
 HeaderName HEADER
 # IndexIgnore is a set of filenames which directory indexing should =
 # Format: IndexIgnore name1 name2...
 IndexIgnore .??* *~ *# HEADER* README* RCS
 # AccessFileName: The name of the file to look for in each directory
 # for access control information.
 AccessFileName .htaccess
 # DefaultType is the default MIME type for documents which the server
 # cannot find the type of from filename extensions.
 DefaultType text/plain
 # AddEncoding allows you to have certain browsers (Mosaic/X 2.1+) =
 # information on the fly. Note: Not all browsers support this.
 AddEncoding x-compress Z
 AddEncoding x-gzip gz
 # AddLanguage allows you to specify the language of a document. You can
 # then use content negotiation to give a browser a file in a language
 # it can understand.  Note that the suffix does not have to be the same
 # as the language keyword --- those with documents in Polish (whose
 # net-standard language code is pl) may wish to use "AddLanguage pl .po" =
 # to avoid the ambiguity with the common suffix for perl scripts.
 AddLanguage en .en
 AddLanguage fr .fr
 AddLanguage de .de
 AddLanguage da .da
 AddLanguage el .el
 AddLanguage it .it
 # LanguagePriority allows you to give precedence to some languages
 # in case of a tie during content negotiation.
 # Just list the languages in decreasing order of preference.
 LanguagePriority en fr de
 # Redirect allows you to tell clients about documents which used to =
 exist in
 # your server's namespace, but do not anymore. This allows you to tell =
 # clients where to look for the relocated document.
 # Format: Redirect fakename url
 # Aliases: Add here as many aliases as you need (with no limit). The =
 format is=20
 # Alias fakename realname
 # Note that if you include a trailing / on fakename then the server will
 # require it to be present in the URL.  So "/icons" isn't aliased in =
 # example.
 Alias /icons/ /apache/icons/
 # ScriptAlias: This controls which directories contain server scripts.
 # Format: ScriptAlias fakename realname
 ScriptAlias /cgi-bin/ /docs/cgi-bin/
 ScriptAlias /kewl/cgi-bin/ /docs/funkymonkey/kewl/cgi-bin/
 # If you want to use server side includes, or CGI outside
 # ScriptAliased directories, uncomment the following lines.
 # AddType allows you to tweak mime.types without actually editing it, or =
 # make certain files to be certain types.
 # Format: AddType type/subtype ext1
 # For example, the PHP3 module (not part of the Apache distribution)
 # will typically use:
 #AddType application/x-httpd-php3 .phtml
 #AddType application/x-httpd-php3-source .phps
 # AddHandler allows you to map certain file extensions to "handlers",
 # actions unrelated to filetype. These can be either built into the =
 # or added with the Action command (see below)
 # Format: AddHandler action-name ext1
 # To use CGI scripts:
 AddHandler cgi-script .cgi
 # To use server-parsed HTML files
 AddType text/html .shtml
 AddHandler server-parsed .shtml
 # Uncomment the following line to enable Apache's send-asis HTTP file
 # feature
 #AddHandler send-as-is asis
 # If you wish to use server-parsed imagemap files, use
 #AddHandler imap-file map
 # To enable type maps, you might want to use
 #AddHandler type-map var
 # Action lets you define media types that will execute a script whenever
 # a matching file is called. This eliminates the need for repeated URL
 # pathnames for oft-used CGI file processors.
 # Format: Action media/type /cgi-script/location
 # Format: Action handler-name /cgi-script/location
 # MetaDir: specifies the name of the directory in which Apache can find
 # meta information files. These files contain additional HTTP headers
 # to include when sending the document
 #MetaDir .web
 # MetaSuffix: specifies the file name suffix for the file containing the
 # meta information.
 #MetaSuffix .meta
 # Customizable error response (Apache style)
 #  these come in three flavors
 #    1) plain text
 #ErrorDocument 500 "The server made a boo boo.
 #  n.b.  the (") marks it as text, it does not get output
 #    2) local redirects
 #ErrorDocument 404 /missing.html
 #  to redirect to local url /missing.html
 #ErrorDocument 404 /cgi-bin/missing_handler.pl
 #  n.b. can redirect to a script or a document using =
 #    3) external redirects
 #ErrorDocument 402 http://some.other_server.com/subscription_info.html
 # mod_mime_magic allows the server to use various hints from the file =
 # to determine its type.
 #MimeMagicFile conf/magic
 # The following directive disables keepalives and HTTP header flushes =
 # Netscape 2.x and browsers which spoof it. There are known problems =
 # these
 BrowserMatch Mozilla/2 nokeepalive
 # The following directive disables HTTP/1.1 responses to browsers which
 # are in violation of the HTTP/1.0 spec by not being able to grok a
 # basic 1.1 response.
 BrowserMatch "RealPlayer 4.0" force-response-1.0

View raw message