mirror of
https://github.com/processone/ejabberd.git
synced 2025-01-03 18:02:28 +01:00
improved explanation of "max_fsm_queue" option; included this option in ejabberd.cfg.example (EJAB-1185)
This commit is contained in:
parent
35e00ebcf6
commit
e6c23e0413
@ -881,7 +881,15 @@ This is a detailed description of each option allowed by the listening modules:
|
|||||||
The option can be defined in \term{ejabberd.cfg}, expressing the time
|
The option can be defined in \term{ejabberd.cfg}, expressing the time
|
||||||
in seconds: \verb|{http_poll_timeout, 300}.|
|
in seconds: \verb|{http_poll_timeout, 300}.|
|
||||||
\titem{\{max\_fsm\_queue, Size\}}
|
\titem{\{max\_fsm\_queue, Size\}}
|
||||||
This option specifies the maximum number of elements in the queue of the FSM.
|
This option specifies the maximum number of elements in the queue of the FSM
|
||||||
|
(Finite State Machine).
|
||||||
|
Roughly speaking, each message in such queues represents one XML
|
||||||
|
stanza queued to be sent into its relevant outgoing stream. If queue size
|
||||||
|
reaches the limit (because, for example, the receiver of stanzas is too slow),
|
||||||
|
the FSM and the corresponding connection (if any) will be terminated
|
||||||
|
and error message will be logged.
|
||||||
|
The reasonable value for this option depends on your hardware configuration.
|
||||||
|
However, there is no much sense to set the size above 1000 elements.
|
||||||
This option can be specified for \term{ejabberd\_service} and
|
This option can be specified for \term{ejabberd\_service} and
|
||||||
\term{ejabberd\_c2s} listeners,
|
\term{ejabberd\_c2s} listeners,
|
||||||
or also globally for \term{ejabberd\_s2s\_out}.
|
or also globally for \term{ejabberd\_s2s\_out}.
|
||||||
@ -969,7 +977,15 @@ There are some additional global options that can be specified in the ejabberd c
|
|||||||
The maximum allowed delay for retry to connect after a failed connection attempt.
|
The maximum allowed delay for retry to connect after a failed connection attempt.
|
||||||
Specified in seconds. The default value is 300 seconds (5 minutes).
|
Specified in seconds. The default value is 300 seconds (5 minutes).
|
||||||
\titem{\{max\_fsm\_queue, Size\}}
|
\titem{\{max\_fsm\_queue, Size\}}
|
||||||
This option specifies the maximum number of elements in the queue of the FSM.
|
This option specifies the maximum number of elements in the queue of the FSM
|
||||||
|
(Finite State Machine).
|
||||||
|
Roughly speaking, each message in such queues represents one XML
|
||||||
|
stanza queued to be sent into its relevant outgoing stream. If queue size
|
||||||
|
reaches the limit (because, for example, the receiver of stanzas is too slow),
|
||||||
|
the FSM and the corresponding connection (if any) will be terminated
|
||||||
|
and error message will be logged.
|
||||||
|
The reasonable value for this option depends on your hardware configuration.
|
||||||
|
However, there is no much sense to set the size above 1000 elements.
|
||||||
This option can be specified for \term{ejabberd\_service} and
|
This option can be specified for \term{ejabberd\_service} and
|
||||||
\term{ejabberd\_c2s} listeners,
|
\term{ejabberd\_c2s} listeners,
|
||||||
or also globally for \term{ejabberd\_s2s\_out}.
|
or also globally for \term{ejabberd\_s2s\_out}.
|
||||||
|
@ -343,6 +343,12 @@
|
|||||||
%%
|
%%
|
||||||
{shaper, fast, {maxrate, 50000}}.
|
{shaper, fast, {maxrate, 50000}}.
|
||||||
|
|
||||||
|
%%
|
||||||
|
%% This option specifies the maximum number of elements in the queue
|
||||||
|
%% of the FSM. Refer to documentation for details.
|
||||||
|
%%
|
||||||
|
{max_fsm_queue, 1000}.
|
||||||
|
|
||||||
|
|
||||||
%%%. ====================
|
%%%. ====================
|
||||||
%%%' ACCESS CONTROL LISTS
|
%%%' ACCESS CONTROL LISTS
|
||||||
|
Loading…
Reference in New Issue
Block a user