On Wed, Oct 22, 2008 at 02:42:09PM -0400, Ofer Inbar wrote:

> What I expected to see, however, is that when in_flow_delay were
> trigerred, each smtpd process would not be taking in multiple messages
> per second.  Seeing that they were taking in multiple messages per
> second (per process ID) when I have in_flow_delay=10s is why I said
> "in_flow_delay is apparently not trigerring"

It takes in its share of the messages/sec that the queue manager can keep
up with, and then some more with each experiencing the in_flow_delay.
The (sustained) rate of incoming queue growth is bounded by the smtpd
process limit / in_flow_delay. Bursts are possible, because the in_flow
tokens are reset to the default_process_limit whenever the queue manager
completes an "incoming" queue scan.



> > As mentioned in the capitalized text above, the input flow rate
> > will be allowed to exceed the output flow rate.
> 
> Right.  I didn't say that I expected in_flow_delay to prevent input
> rate from exceeding output rate.  However, I expected it to *slow* the
> input rate when the input rate exceeds the output rate.  When I say
> "doesn't seem to have any effect" I don't mean "doesn't seem to be
> keeping the input rate below the output rate", rather, I mean "doesn't
> seem to have ANY EFFECT" (emphasis added).

No, the input rate will not slow, rather it won't rise as fast as it
would without the control.

> In other words, I expected the conditions I described to be conditions
> under which in_flow_delay would be triggered, and thus I expected to
> see its effect (fewer messages per second per smtpd process), and yet
> I did not see any such effect, which led me to wonder when and how it
> would be triggerred, and what effect I should actually be looking for.

No, not fewer total, fewer than you would get without the control with
input allowed to totally starve the queue manager.

> I still want to confirm what the observed effect should be:
>   When in_flow_delay is being enforced, does that mean I should see in
>   the log file that each smtpd process is accepting new messages no
>   faster than once every in_flow_delay seconds?

No, rather on average this + the rate at which messages enter the active
queue / smtpd process count.

-- 
        Viktor.

Disclaimer: off-list followups get on-list replies or get ignored.
Please do not ignore the "Reply-To" header.

To unsubscribe from the postfix-users list, visit
http://www.postfix.org/lists.html or click the link below:
<mailto:[EMAIL PROTECTED]>

If my response solves your problem, the best way to thank me is to not
send an "it worked, thanks" follow-up. If you must respond, please put
"It worked, thanks" in the "Subject" so I can delete these quickly.

Reply via email to