diff options
author | Jeremy Harris <jgh146exb@wizmail.org> | 2021-06-06 19:58:48 +0100 |
---|---|---|
committer | Jeremy Harris <jgh146exb@wizmail.org> | 2021-06-06 21:13:15 +0100 |
commit | 9d783bb9f39bca59e720d0c543499b372c412441 (patch) | |
tree | 2b399a4fbff5f66445397a8f4bb63dba62b79765 /doc | |
parent | 936fcb6fc957910826dc7f2fc349cdc0c3a456d6 (diff) |
Observability: listen queue backlog
Diffstat (limited to 'doc')
-rw-r--r-- | doc/doc-docbook/spec.xfpt | 11 | ||||
-rw-r--r-- | doc/doc-txt/NewStuff | 3 | ||||
-rw-r--r-- | doc/doc-txt/OptionLists.txt | 1 |
3 files changed, 14 insertions, 1 deletions
diff --git a/doc/doc-docbook/spec.xfpt b/doc/doc-docbook/spec.xfpt index dfbd7a41a..b462f6758 100644 --- a/doc/doc-docbook/spec.xfpt +++ b/doc/doc-docbook/spec.xfpt @@ -14714,6 +14714,7 @@ listed in more than one group. .row &%notifier_socket%& "override compiled-in value" .row &%pid_file_path%& "override compiled-in value" .row &%queue_run_max%& "maximum simultaneous queue runners" +.row &%smtp_backlog_monitor%& "level to log listen baclog" .endtable @@ -17732,6 +17733,14 @@ messages, it is also used as the default for HELO commands in callout verification if there is no remote transport from which to obtain a &%helo_data%& value. +.option smtp_backlog_monitor main integer 0 +.cindex "connection backlog" monitoring +If this option is set to greater than zero, and the backlog of available +TCP connections on a socket listening for SMTP is larger than it, a line +is logged giving the value and the socket address and port. +The value is retrived jsut before an accept call. +This facility is only available on Linux. + .option smtp_banner main string&!! "see below" .cindex "SMTP" "welcome banner" .cindex "banner for SMTP" @@ -17762,7 +17771,7 @@ is zero). If there isn't enough space, a temporary error code is returned. .option smtp_connect_backlog main integer 20 -.cindex "connection backlog" +.cindex "connection backlog" "set maximum" .cindex "SMTP" "connection backlog" .cindex "backlog of connections" This option specifies a maximum number of waiting SMTP connections. Exim passes diff --git a/doc/doc-txt/NewStuff b/doc/doc-txt/NewStuff index 0ac271eaf..c5a70da53 100644 --- a/doc/doc-txt/NewStuff +++ b/doc/doc-txt/NewStuff @@ -51,6 +51,9 @@ Version 4.95 14. Log selector "queue_size_exclusive", enabled by default, to exclude the time taken for reception from QT log elements. +15. Main option "smtp_backlog_monitor", to set a level abve which listen + socket backlogs are logged. + Version 4.94 ------------ diff --git a/doc/doc-txt/OptionLists.txt b/doc/doc-txt/OptionLists.txt index 59be0a06b..2f3435f12 100644 --- a/doc/doc-txt/OptionLists.txt +++ b/doc/doc-txt/OptionLists.txt @@ -538,6 +538,7 @@ smtp_accept_queue integer 0 main smtp_accept_queue_per_connection integer 10 main 2.03 smtp_accept_reserve integer 0 main smtp_active_hostname string* unset main 4.33 +smtp_backlog_monitor integer 0 main 4.95 smtp_banner string* + main smtp_check_spool_space boolean true main 2.10 smtp_connect_backlog integer 5 main |