summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorJeremy Harris <jgh146exb@wizmail.org>2020-01-29 13:30:24 +0000
committerJeremy Harris <jgh146exb@wizmail.org>2020-01-29 13:30:24 +0000
commit92562f63be6fae2526d68171d60bf87027551f88 (patch)
tree8abca413700a4ffb53401afcc3b70756ed41c531 /doc
parent60e2e80a81b642a78a58997719dc26828eed2c2b (diff)
Two-phase queue run perf: parallel processes for phase one
Diffstat (limited to 'doc')
-rw-r--r--doc/doc-docbook/spec.xfpt4
-rw-r--r--doc/doc-txt/ChangeLog6
2 files changed, 10 insertions, 0 deletions
diff --git a/doc/doc-docbook/spec.xfpt b/doc/doc-docbook/spec.xfpt
index 25f97535a..410a166ab 100644
--- a/doc/doc-docbook/spec.xfpt
+++ b/doc/doc-docbook/spec.xfpt
@@ -4510,6 +4510,10 @@ stage, the queue is scanned as if the &%queue_smtp_domains%& option matched
every domain. Addresses are routed, local deliveries happen, but no remote
transports are run.
+.new
+Performance will be best if the &%queue_run_in_order%& option is false.
+.wen
+
.cindex "hints database" "remembering routing"
The hints database that remembers which messages are waiting for specific hosts
is updated, as if delivery to those hosts had been deferred. After this is
diff --git a/doc/doc-txt/ChangeLog b/doc/doc-txt/ChangeLog
index 1b38268b4..3b160cb86 100644
--- a/doc/doc-txt/ChangeLog
+++ b/doc/doc-txt/ChangeLog
@@ -109,6 +109,12 @@ PP/01 Update the openssl_options possible values through OpenSSL 1.1.1c.
allow_no_dhe_kex, cryptopro_tlsext_bug, enable_middlebox_compat,
no_anti_replay, no_encrypt_then_mac, prioritize_chacha, tlsext_padding
+JH/23 Performance improvement in the initial phase of a two-pass queue run. By
+ running a limited number of proceses in parallel, a benefit is gained. The
+ amount varies with the platform hardware and load. The use of the option
+ queue_run_in_order means we cannot do this, as ordering becomes
+ indeterminate.
+
Exim version 4.93
-----------------