From f92802fc31f875c9a738b4435c7ea08a8363c7f0 Mon Sep 17 00:00:00 2001
From: Graham Leggett
Date: Sat, 26 Sep 2015 22:22:31 +0000
Subject: Update transformations.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1705493 13f79535-47bb-0310-9956-ffa450edef68
---
docs/manual/mod/directives.html.en | 1 +
docs/manual/mod/mpm_common.html.en | 36 ++
docs/manual/mod/mpm_common.xml.de | 2 +-
docs/manual/mod/mpm_common.xml.ja | 2 +-
docs/manual/mod/mpm_common.xml.meta | 2 +-
docs/manual/mod/mpm_common.xml.tr | 2 +-
docs/manual/mod/quickreference.html.en | 700 +++++++++++++++++----------------
7 files changed, 392 insertions(+), 353 deletions(-)
diff --git a/docs/manual/mod/directives.html.en b/docs/manual/mod/directives.html.en
index 0673d45ef2..280332ffb9 100644
--- a/docs/manual/mod/directives.html.en
+++ b/docs/manual/mod/directives.html.en
@@ -347,6 +347,7 @@
LimitXMLRequestBody
Listen
ListenBackLog
+ListenCoresBucketsRatio
LoadFile
LoadModule
<Location>
diff --git a/docs/manual/mod/mpm_common.html.en b/docs/manual/mod/mpm_common.html.en
index 4e53e370e4..59ef8a0b5f 100644
--- a/docs/manual/mod/mpm_common.html.en
+++ b/docs/manual/mod/mpm_common.html.en
@@ -43,6 +43,7 @@ more than one multi-processing module (MPM)
GracefulShutdownTimeout
Listen
ListenBackLog
+ ListenCoresBucketsRatio
MaxConnectionsPerChild
MaxMemFree
MaxRequestWorkers
@@ -252,6 +253,41 @@ including other causes.
but use a number based on (but normally larger than) what is
set.
+
+
+
+
+Description: | Ratio between the number of CPU cores (online) and the number of
+listeners' buckets |
+Syntax: | ListenCoresBucketsRatio ratio |
+Default: | ListenCoresBucketsRatio 0 (disabled) |
+Context: | server config |
+Status: | MPM |
+Module: | event , prefork , worker |
+Compatibility: | Available in Apache HTTP Server 2.4.13, with a kernel supporting
+the socket option SO_REUSEPORT and distributing new connections
+evenly accross listening processes' (or threads') sockets using it (eg. Linux
+3.9 and later, but not the current implementations of SO_REUSEPORT
+in *BSDs. |
+
+
A ratio between the number of (online) CPU cores and the
+ number of listeners' buckets can be used to make Apache HTTP Server create
+ num_cpu_cores / ratio
listening buckets, each containing its
+ own Listen
-ing socket(s) on the same port(s), and
+ then make each child handle a single bucket (with round-robin distribution
+ of the buckets at children creation time).
+
+
ListenCoresBucketsRatio
can improve the
+ scalability when accepting new connections is/becomes the bottleneck.
+ On systems with a large number of CPU cores, enabling this feature has
+ been tested to show significant performances improvement and shorter
+ responses time.
+
+
There must be at least twice the number of CPU cores than the
+ configured ratio for this to be active. The recommended
+ ratio is 8
, hence at least 16
+ cores should be available at runtime when this value is used.
+
diff --git a/docs/manual/mod/mpm_common.xml.de b/docs/manual/mod/mpm_common.xml.de
index dae9479b1e..b903abb1f2 100644
--- a/docs/manual/mod/mpm_common.xml.de
+++ b/docs/manual/mod/mpm_common.xml.de
@@ -1,7 +1,7 @@
-
+
+
+