DOC: Clarify behavior of server maxconn in HTTP mode

In HTTP mode the number of concurrent requests is limited, not the
number of actual connections.
This commit is contained in:
Tim Duesterhus 2019-11-27 22:35:27 +01:00 committed by Willy Tarreau
parent e18f53e01c
commit cefbbd9811

View File

@ -11646,13 +11646,19 @@ downinter <delay>
maxconn <maxconn> maxconn <maxconn>
The "maxconn" parameter specifies the maximal number of concurrent The "maxconn" parameter specifies the maximal number of concurrent
connections that will be sent to this server. If the number of incoming connections that will be sent to this server. If the number of incoming
concurrent requests goes higher than this value, they will be queued, waiting concurrent connections goes higher than this value, they will be queued,
for a connection to be released. This parameter is very important as it can waiting for a slot to be released. This parameter is very important as it can
save fragile servers from going down under extreme loads. If a "minconn" save fragile servers from going down under extreme loads. If a "minconn"
parameter is specified, the limit becomes dynamic. The default value is "0" parameter is specified, the limit becomes dynamic. The default value is "0"
which means unlimited. See also the "minconn" and "maxqueue" parameters, and which means unlimited. See also the "minconn" and "maxqueue" parameters, and
the backend's "fullconn" keyword. the backend's "fullconn" keyword.
In HTTP mode this parameter limits the number of concurrent requests instead
of the number of connections. Multiple requests might be multiplexed over a
single TCP connection to the server. As an example if you specify a maxconn
of 50 you might see between 1 and 50 actual server connections, but no more
than 50 concurrent requests.
maxqueue <maxqueue> maxqueue <maxqueue>
The "maxqueue" parameter specifies the maximal number of connections which The "maxqueue" parameter specifies the maximal number of connections which
will wait in the queue for this server. If this limit is reached, next will wait in the queue for this server. If this limit is reached, next