From f150117aba7cd6df46f63449fea1fee085ba899b Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Tue, 17 Nov 2015 20:10:51 +0100 Subject: [PATCH] Document new features MP-632 --- doc/frontend_net.xml | 50 +++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 45 insertions(+), 5 deletions(-) diff --git a/doc/frontend_net.xml b/doc/frontend_net.xml index 7d9c24f..fa6fcd1 100644 --- a/doc/frontend_net.xml +++ b/doc/frontend_net.xml @@ -32,7 +32,11 @@ CONFIGURATION Element port is a repeating element (1 or more). The - text content specifies a listening port. + text content specifies a listening port. A few attributes may be + given for each port element. Attribute route specifies + the route to use for the port. Attribute max_recv_bytes + specifies maximum package size that YAZ should accept (it calls + cs_set_max_recv_bytes function of YAZ). Element threads is an optional element. The @@ -40,16 +44,47 @@ filters to use. The default value is 5 (5 worker threads). + Element max-threads is an optional element. The + text content specifies maximum number of worker threads for the following + filters to use. By default the thread count is fixed. + By using this setting with a higher value than the treads + setting extra worker threads will be added as necessary. + + + Element stack-size is an optional element. The + text content specifies stack size in kilo bytes for worker threads. + If omitted, the system default stack size for threads is used. + + Element timeout is an optional element. The text content is treated as an integer that specifies the session timeout in seconds for a client session (using the frontend net filter). The default value is 300 (5 minutes). - Element connect-max is an optional element. The - text content is treated as an integer that specifies maximum number - of TCP sessions from the same original IP. The special value 0 means - : no connection limit. This is also the default if this element is omitted. + Element connect-max is an optional repeatable element. + The text content is treated as an integer that specifies maximum number + of accepted TCP sessions from the same original IP. A value of 0 + means unlimited (no limit). The attribute ip + specifies an IP-pattern to match. If the IP pattern is matched, the + limit takes effect. By repeating this element with different IP + patterns, limits may be configured "per-IP". If no patterns are + matched, no limit takes place. The IP pattern is a glob pattern. + Blanks in a pattern may be used to provide alternatives. + For example: + ip="::1 127*" would match ::1 or + 127.0.0.1 , but not 128.0.0.1. + + + Element http-req-max is an optional repeatable element. + The text content is treated as an integer that specifies maximum number + of accepted HTTP requests from the same original IP. A value of 0 + means unlimited (no limit). The attribute ip + specifies an IP-pattern to match. If the IP pattern is matched, the + limit takes effect. By repeating this element with different IP + patterns, limits may be configured "per-IP". If no patterns are + matched, no limit takes place. The IP pattern is a glob pattern. + Blanks in a pattern may be used to provide alternatives. Element message is an optional element. If @@ -80,6 +115,11 @@ 10 @:9000 + 100 + + 10000 + + 100 FN /fn_stat -- 1.7.10.4