source: companies/serpro/doc-expressolivre/arqs-conf-suse/etc/apache2/server-tuning.conf @ 903

Revision 903, 4.6 KB checked in by niltonneto, 15 years ago (diff)

Importacao inicial do Expresso do Serpro

Line 
1##
2## Server-Pool Size Regulation (MPM specific)
3##
4
5# the MPM (multiprocessing module) is not a dynamically loadable module in the
6# sense of other modules. It is a compile time decision which one is used. We
7# provide different apache2 MPM packages, containing different httpd2 binaries
8# compiled with the available MPMs. See APACHE_MPM in /etc/sysconfig/apache2.
9
10# prefork MPM
11<IfModule prefork.c>
12        # number of server processes to start
13        # http://httpd.apache.org/docs/2.2/mod/mpm_common.html#startservers
14        StartServers         5
15        # minimum number of server processes which are kept spare
16        # http://httpd.apache.org/docs/2.2/mod/prefork.html#minspareservers
17        MinSpareServers      5
18        # maximum number of server processes which are kept spare
19        # http://httpd.apache.org/docs/2.2/mod/prefork.html#maxspareservers
20        MaxSpareServers     10
21        # highest possible MaxClients setting for the lifetime of the Apache process.
22        # http://httpd.apache.org/docs/2.2/mod/mpm_common.html#serverlimit
23        ServerLimit        150
24        # maximum number of server processes allowed to start
25        # http://httpd.apache.org/docs/2.2/mod/mpm_common.html#maxclients
26        MaxClients         150
27        # maximum number of requests a server process serves
28        # http://httpd.apache.org/docs/2.2/mod/mpm_common.html#maxrequestsperchild
29        MaxRequestsPerChild  10000
30</IfModule>
31
32# worker MPM
33<IfModule worker.c>
34        # initial number of server processes to start
35        # http://httpd.apache.org/docs/2.2/mod/mpm_common.html#startservers
36        StartServers         3
37        # minimum number of worker threads which are kept spare
38        # http://httpd.apache.org/docs/2.2/mod/mpm_common.html#minsparethreads
39        MinSpareThreads     25
40        # maximum number of worker threads which are kept spare
41        # http://httpd.apache.org/docs/2.2/mod/mpm_common.html#maxsparethreads
42        MaxSpareThreads     75
43        # upper limit on the configurable number of threads per child process
44        # http://httpd.apache.org/docs/2.2/mod/mpm_common.html#threadlimit
45        ThreadLimit         64
46        # maximum number of simultaneous client connections
47        # http://httpd.apache.org/docs/2.2/mod/mpm_common.html#maxclients
48        MaxClients         150
49        # number of worker threads created by each child process
50        # http://httpd.apache.org/docs/2.2/mod/mpm_common.html#threadsperchild
51        ThreadsPerChild     25
52        # maximum number of requests a server process serves
53        # http://httpd.apache.org/docs/2.2/mod/mpm_common.html#maxrequestsperchild
54        MaxRequestsPerChild  10000
55</IfModule>
56
57
58#
59# KeepAlive: Whether or not to allow persistent connections (more than
60# one request per connection). Set to "Off" to deactivate.
61#
62KeepAlive On
63
64#
65# MaxKeepAliveRequests: The maximum number of requests to allow
66# during a persistent connection. Set to 0 to allow an unlimited amount.
67# We recommend you leave this number high, for maximum performance.
68#
69MaxKeepAliveRequests 0
70
71#
72# KeepAliveTimeout: Number of seconds to wait for the next request from the
73# same client on the same connection.
74#
75KeepAliveTimeout 120
76
77#
78# EnableMMAP: Control whether memory-mapping is used to deliver
79# files (assuming that the underlying OS supports it).
80# The default is on; turn this off if you serve from NFS-mounted
81# filesystems.  On some systems, turning it off (regardless of
82# filesystem) can improve performance; for details, please see
83# http://httpd.apache.org/docs-2.2/mod/core.html#enablemmap
84#
85#EnableMMAP off
86
87#
88# EnableSendfile: Control whether the sendfile kernel support is
89# used  to deliver files (assuming that the OS supports it).
90# The default is on; turn this off if you serve from NFS-mounted
91# filesystems.  Please see
92# http://httpd.apache.org/docs-2.2/mod/core.html#enablesendfile
93#
94#EnableSendfile off
95
96
97#
98# The following directives modify normal HTTP response behavior to
99# handle known problems with browser implementations.
100#
101BrowserMatch "Mozilla/2" nokeepalive
102BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
103BrowserMatch "RealPlayer 4\.0" force-response-1.0
104BrowserMatch "Java/1\.0" force-response-1.0
105BrowserMatch "JDK/1\.0" force-response-1.0
106
107#
108# The following directive disables redirects on non-GET requests for
109# a directory that does not include the trailing slash.  This fixes a
110# problem with Microsoft WebFolders which does not appropriately handle
111# redirects for folders with DAV methods.
112# Same deal with Apple's DAV filesystem and Gnome VFS support for DAV.
113#
114BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
115BrowserMatch "^WebDrive" redirect-carefully
116BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully
117BrowserMatch "^gnome-vfs" redirect-carefully
118
Note: See TracBrowser for help on using the repository browser.