You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by Greg Stein <gs...@lyra.org> on 2005/04/03 10:40:21 UTC
Re: svn commit: r159797 - in httpd/httpd/branches/simple-conf/docs/conf: extra/httpd-mpm.conf httpd-std.conf.in
Euh... don't we need one of those for proper operation? Or do they all
have defaults, so a .conf isn't really needed?
On Sat, Apr 02, 2005 at 07:16:08PM -0000, slive@apache.org wrote:
> Author: slive
> Date: Sat Apr 2 11:16:07 2005
> New Revision: 159797
>
> URL: http://svn.apache.org/viewcvs?view=rev&rev=159797
> Log:
> Move mpm config to extra/
>
> Added:
> httpd/httpd/branches/simple-conf/docs/conf/extra/httpd-mpm.conf
> Modified:
> httpd/httpd/branches/simple-conf/docs/conf/httpd-std.conf.in
>
> Added: httpd/httpd/branches/simple-conf/docs/conf/extra/httpd-mpm.conf
> URL: http://svn.apache.org/viewcvs/httpd/httpd/branches/simple-conf/docs/conf/extra/httpd-mpm.conf?view=auto&rev=159797
> ==============================================================================
> --- httpd/httpd/branches/simple-conf/docs/conf/extra/httpd-mpm.conf (added)
> +++ httpd/httpd/branches/simple-conf/docs/conf/extra/httpd-mpm.conf Sat Apr 2 11:16:07 2005
> @@ -0,0 +1,104 @@
> +#
> +# Server-Pool Size Regulation (MPM specific)
> +#
> +# Only one of the below sections will be relevant on your
> +# installed httpd. Use "apachectl -l" to find out the
> +# active mpm.
> +
> +
> +# prefork MPM
> +# StartServers: number of server processes to start
> +# MinSpareServers: minimum number of server processes which are kept spare
> +# MaxSpareServers: maximum number of server processes which are kept spare
> +# MaxClients: maximum number of server processes allowed to start
> +# MaxRequestsPerChild: maximum number of requests a server process serves
> +<IfModule mpm_prefork_module>
> + StartServers 5
> + MinSpareServers 5
> + MaxSpareServers 10
> + MaxClients 150
> + MaxRequestsPerChild 0
> +</IfModule>
> +
> +# worker MPM
> +# StartServers: initial number of server processes to start
> +# MaxClients: maximum number of simultaneous client connections
> +# MinSpareThreads: minimum number of worker threads which are kept spare
> +# MaxSpareThreads: maximum number of worker threads which are kept spare
> +# ThreadsPerChild: constant number of worker threads in each server process
> +# MaxRequestsPerChild: maximum number of requests a server process serves
> +<IfModule mpm_worker_module>
> + StartServers 2
> + MaxClients 150
> + MinSpareThreads 25
> + MaxSpareThreads 75
> + ThreadsPerChild 25
> + MaxRequestsPerChild 0
> +</IfModule>
> +
> +# perchild MPM
> +# NumServers: constant number of server processes
> +# StartThreads: initial number of worker threads in each server process
> +# MinSpareThreads: minimum number of worker threads which are kept spare
> +# MaxSpareThreads: maximum number of worker threads which are kept spare
> +# MaxThreadsPerChild: maximum number of worker threads in each server process
> +# MaxRequestsPerChild: maximum number of connections per server process
> +<IfModule mpm_perchild_module>
> + NumServers 5
> + StartThreads 5
> + MinSpareThreads 5
> + MaxSpareThreads 10
> + MaxThreadsPerChild 20
> + MaxRequestsPerChild 0
> +</IfModule>
> +
> +# WinNT MPM
> +# ThreadsPerChild: constant number of worker threads in the server process
> +# MaxRequestsPerChild: maximum number of requests a server process serves
> +<IfModule mpm_winnt_module>
> + ThreadsPerChild 250
> + MaxRequestsPerChild 0
> +</IfModule>
> +
> +# BeOS MPM
> +# StartThreads: how many threads do we initially spawn?
> +# MaxClients: max number of threads we can have (1 thread == 1 client)
> +# MaxRequestsPerThread: maximum number of requests each thread will process
> +<IfModule mpm_beos_module>
> + StartThreads 10
> + MaxClients 50
> + MaxRequestsPerThread 10000
> +</IfModule>
> +
> +# NetWare MPM
> +# ThreadStackSize: Stack size allocated for each worker thread
> +# StartThreads: Number of worker threads launched at server startup
> +# MinSpareThreads: Minimum number of idle threads, to handle request spikes
> +# MaxSpareThreads: Maximum number of idle threads
> +# MaxThreads: Maximum number of worker threads alive at the same time
> +# MaxRequestsPerChild: Maximum number of requests a thread serves. It is
> +# recommended that the default value of 0 be set for this
> +# directive on NetWare. This will allow the thread to
> +# continue to service requests indefinitely.
> +<IfModule mpm_netware_module>
> + ThreadStackSize 65536
> + StartThreads 250
> + MinSpareThreads 25
> + MaxSpareThreads 250
> + MaxThreads 1000
> + MaxRequestsPerChild 0
> + MaxMemFree 100
> +</IfModule>
> +
> +# OS/2 MPM
> +# StartServers: Number of server processes to maintain
> +# MinSpareThreads: Minimum number of idle threads per process,
> +# to handle request spikes
> +# MaxSpareThreads: Maximum number of idle threads per process
> +# MaxRequestsPerChild: Maximum number of connections per server process
> +<IfModule mpm_mpmt_os2_module>
> + StartServers 2
> + MinSpareThreads 5
> + MaxSpareThreads 10
> + MaxRequestsPerChild 0
> +</IfModule>
>
> Modified: httpd/httpd/branches/simple-conf/docs/conf/httpd-std.conf.in
> URL: http://svn.apache.org/viewcvs/httpd/httpd/branches/simple-conf/docs/conf/httpd-std.conf.in?view=diff&r1=159796&r2=159797
> ==============================================================================
> --- httpd/httpd/branches/simple-conf/docs/conf/httpd-std.conf.in (original)
> +++ httpd/httpd/branches/simple-conf/docs/conf/httpd-std.conf.in Sat Apr 2 11:16:07 2005
> @@ -105,106 +105,6 @@
> #
> KeepAliveTimeout 15
>
> -##
> -## Server-Pool Size Regulation (MPM specific)
> -##
> -
> -# prefork MPM
> -# StartServers: number of server processes to start
> -# MinSpareServers: minimum number of server processes which are kept spare
> -# MaxSpareServers: maximum number of server processes which are kept spare
> -# MaxClients: maximum number of server processes allowed to start
> -# MaxRequestsPerChild: maximum number of requests a server process serves
> -<IfModule mpm_prefork_module>
> - StartServers 5
> - MinSpareServers 5
> - MaxSpareServers 10
> - MaxClients 150
> - MaxRequestsPerChild 0
> -</IfModule>
> -
> -# worker MPM
> -# StartServers: initial number of server processes to start
> -# MaxClients: maximum number of simultaneous client connections
> -# MinSpareThreads: minimum number of worker threads which are kept spare
> -# MaxSpareThreads: maximum number of worker threads which are kept spare
> -# ThreadsPerChild: constant number of worker threads in each server process
> -# MaxRequestsPerChild: maximum number of requests a server process serves
> -<IfModule mpm_worker_module>
> - StartServers 2
> - MaxClients 150
> - MinSpareThreads 25
> - MaxSpareThreads 75
> - ThreadsPerChild 25
> - MaxRequestsPerChild 0
> -</IfModule>
> -
> -# perchild MPM
> -# NumServers: constant number of server processes
> -# StartThreads: initial number of worker threads in each server process
> -# MinSpareThreads: minimum number of worker threads which are kept spare
> -# MaxSpareThreads: maximum number of worker threads which are kept spare
> -# MaxThreadsPerChild: maximum number of worker threads in each server process
> -# MaxRequestsPerChild: maximum number of connections per server process
> -<IfModule mpm_perchild_module>
> - NumServers 5
> - StartThreads 5
> - MinSpareThreads 5
> - MaxSpareThreads 10
> - MaxThreadsPerChild 20
> - MaxRequestsPerChild 0
> -</IfModule>
> -
> -# WinNT MPM
> -# ThreadsPerChild: constant number of worker threads in the server process
> -# MaxRequestsPerChild: maximum number of requests a server process serves
> -<IfModule mpm_winnt_module>
> - ThreadsPerChild 250
> - MaxRequestsPerChild 0
> -</IfModule>
> -
> -# BeOS MPM
> -# StartThreads: how many threads do we initially spawn?
> -# MaxClients: max number of threads we can have (1 thread == 1 client)
> -# MaxRequestsPerThread: maximum number of requests each thread will process
> -<IfModule mpm_beos_module>
> - StartThreads 10
> - MaxClients 50
> - MaxRequestsPerThread 10000
> -</IfModule>
> -
> -# NetWare MPM
> -# ThreadStackSize: Stack size allocated for each worker thread
> -# StartThreads: Number of worker threads launched at server startup
> -# MinSpareThreads: Minimum number of idle threads, to handle request spikes
> -# MaxSpareThreads: Maximum number of idle threads
> -# MaxThreads: Maximum number of worker threads alive at the same time
> -# MaxRequestsPerChild: Maximum number of requests a thread serves. It is
> -# recommended that the default value of 0 be set for this
> -# directive on NetWare. This will allow the thread to
> -# continue to service requests indefinitely.
> -<IfModule mpm_netware_module>
> - ThreadStackSize 65536
> - StartThreads 250
> - MinSpareThreads 25
> - MaxSpareThreads 250
> - MaxThreads 1000
> - MaxRequestsPerChild 0
> - MaxMemFree 100
> -</IfModule>
> -
> -# OS/2 MPM
> -# StartServers: Number of server processes to maintain
> -# MinSpareThreads: Minimum number of idle threads per process,
> -# to handle request spikes
> -# MaxSpareThreads: Maximum number of idle threads per process
> -# MaxRequestsPerChild: Maximum number of connections per server process
> -<IfModule mpm_mpmt_os2_module>
> - StartServers 2
> - MinSpareThreads 5
> - MaxSpareThreads 10
> - MaxRequestsPerChild 0
> -</IfModule>
>
> #
> # Listen: Allows you to bind Apache to specific IP addresses and/or
> @@ -701,9 +601,12 @@
>
> ##### Supplemental configuration
> #
> -# The configuration files in the extra/ directory can be included
> +# The configuration files in the @relsysconfdir@/extra/ directory can be included
> # to add extra features, or you may simply copy their contents
> # here and change as necessary.
> +
> +# Server-Pool Size Regulation (MPM specific)
> +# Include @relsysconfdir@/extra/httpd-mpm.conf
>
> # Multi-language error messages
> # Include @relsysconfdir@/extra/httpd-multilang-error.conf
>
--
Greg Stein, http://www.lyra.org/
Re: svn commit: r159797 - in httpd/httpd/branches/simple-conf/docs/conf: extra/httpd-mpm.conf httpd-std.conf.in
Posted by André Malo <nd...@perlig.de>.
* Greg Stein wrote:
> Euh... don't we need one of those for proper operation? Or do they all
> have defaults, so a .conf isn't really needed?
Yes, they have (of course ;-).
nd
--
"Das Verhalten von Gates hatte mir bewiesen, dass ich auf ihn und seine
beiden Gefährten nicht zu zählen brauchte" -- Karl May, "Winnetou III"
Im Westen was neues: <http://pub.perlig.de/books.html#apache2>
Re: svn commit: r159797 - in httpd/httpd/branches/simple-conf/docs/conf:
extra/httpd-mpm.conf httpd-std.conf.in
Posted by Ben Laurie <be...@algroup.co.uk>.
Greg Stein wrote:
> Euh... don't we need one of those for proper operation? Or do they all
> have defaults, so a .conf isn't really needed?
Dude, one of my biggest complaints with the whole httpd.conf we ship is
that we have defaults for _everything_. None of it is needed. And I find
it a major PITA trying to figure out what people did when they edit a
stock httpd.conf. We should ship an empty one.
Or, at least, one with _everything_ commented out.
--
http://www.apache-ssl.org/ben.html http://www.thebunker.net/
"There is no limit to what a man can do or how far he can go if he
doesn't mind who gets the credit." - Robert Woodruff