diff options
author | Jeff Trawick <trawick@apache.org> | 2009-11-24 22:10:49 +0100 |
---|---|---|
committer | Jeff Trawick <trawick@apache.org> | 2009-11-24 22:10:49 +0100 |
commit | 19c0d8577c8bdcc198d887400123ffeb8df9ebb6 (patch) | |
tree | c41c85d71851096614f6ea241a28de03d04cd1dd /docs/manual/misc | |
parent | move a couple of special warnings for SysV sems and Posix sems out of the (diff) | |
download | apache2-19c0d8577c8bdcc198d887400123ffeb8df9ebb6.tar.xz apache2-19c0d8577c8bdcc198d887400123ffeb8df9ebb6.zip |
generated doc updates
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@883879 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'docs/manual/misc')
-rw-r--r-- | docs/manual/misc/perf-tuning.html.en | 63 | ||||
-rw-r--r-- | docs/manual/misc/perf-tuning.xml.ko | 2 | ||||
-rw-r--r-- | docs/manual/misc/perf-tuning.xml.tr | 2 |
3 files changed, 7 insertions, 60 deletions
diff --git a/docs/manual/misc/perf-tuning.html.en b/docs/manual/misc/perf-tuning.html.en index 4782b876ea..7e4618e004 100644 --- a/docs/manual/misc/perf-tuning.html.en +++ b/docs/manual/misc/perf-tuning.html.en @@ -674,64 +674,11 @@ <code class="directive"><a href="../mod/mpm_common.html#listen">Listen</a></code> directives.</p> - <p>The directive <code class="directive"><a href="../mod/mpm_common.html#acceptmutex">AcceptMutex</a></code> can be used to - change the selected mutex implementation at run-time.</p> - - <dl> - <dt><code>AcceptMutex flock</code></dt> - - <dd> - <p>This method uses the <code>flock(2)</code> system call to - lock a lock file (located by the <code class="directive"><a href="../mod/mpm_common.html#lockfile">LockFile</a></code> directive).</p> - </dd> - - <dt><code>AcceptMutex fcntl</code></dt> - - <dd> - <p>This method uses the <code>fcntl(2)</code> system call to - lock a lock file (located by the <code class="directive"><a href="../mod/mpm_common.html#lockfile">LockFile</a></code> directive).</p> - </dd> - - <dt><code>AcceptMutex sysvsem</code></dt> - - <dd> - <p>(1.3 or later) This method uses SysV-style semaphores to - implement the mutex. Unfortunately SysV-style semaphores have - some bad side-effects. One is that it's possible Apache will - die without cleaning up the semaphore (see the - <code>ipcs(8)</code> man page). The other is that the - semaphore API allows for a denial of service attack by any - CGIs running under the same uid as the webserver - (<em>i.e.</em>, all CGIs, unless you use something like - <code class="program"><a href="../programs/suexec.html">suexec</a></code> or <code>cgiwrapper</code>).</p> - </dd> - - <dt><code>AcceptMutex pthread</code></dt> - - <dd> - <p>(1.3 or later) This method uses POSIX mutexes and should - work on any architecture implementing the full POSIX threads - specification, however appears to only work on Solaris (2.5 - or later), and even then only in certain configurations. If - you experiment with this you should watch out for your server - hanging and not responding. Static content only servers may - work just fine.</p> - </dd> - - <dt><code>AcceptMutex posixsem</code></dt> - - <dd> - <p>(2.0 or later) This method uses POSIX semaphores. The - semaphore ownership is not recovered if a thread in the process - holding the mutex segfaults, resulting in a hang of the web - server.</p> - </dd> - - </dl> - - <p>If your system has another method of serialization which - isn't in the above list then it may be worthwhile adding code - for it to APR.</p> + <p>The <code class="directive"><a href="../mod/core.html#mutex">Mutex</a></code> directive can + be used to change the mutex implementation of the + <code>mpm-accept</code> mutex at run-time. Special considerations + for different mutex implementations are documented with that + directive.</p> <p>Another solution that has been considered but never implemented is to partially serialize the loop -- that is, let diff --git a/docs/manual/misc/perf-tuning.xml.ko b/docs/manual/misc/perf-tuning.xml.ko index c2032bc268..9bc664c29f 100644 --- a/docs/manual/misc/perf-tuning.xml.ko +++ b/docs/manual/misc/perf-tuning.xml.ko @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="EUC-KR" ?> <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd"> <?xml-stylesheet type="text/xsl" href="../style/manual.ko.xsl"?> -<!-- English Revision: 105989:881113 (outdated) --> +<!-- English Revision: 105989:883878 (outdated) --> <!-- Licensed to the Apache Software Foundation (ASF) under one or more diff --git a/docs/manual/misc/perf-tuning.xml.tr b/docs/manual/misc/perf-tuning.xml.tr index 44e9ecacfe..805eb9c9f6 100644 --- a/docs/manual/misc/perf-tuning.xml.tr +++ b/docs/manual/misc/perf-tuning.xml.tr @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE manualpage SYSTEM "../style/manualpage.dtd"> <?xml-stylesheet type="text/xsl" href="../style/manual.tr.xsl"?> -<!-- English Revision: 805049:881113 (outdated) --> +<!-- English Revision: 805049:883878 (outdated) --> <!-- ===================================================== Translated by: Nilgün Belma Bugüner <nilgun belgeler.org> Reviewed by: Orhan Berent <berent belgeler.org> |