Viktor Dukhovni wrote:
> Bob Proulx wrote:
> > Periodically a large wave of email from the mailing lists will be
> > unleashed.  Such as when upstream connectivity is down for a while
> > causing a backlog and then it is restored causing a transfer of the

Probably due to high load on the server throttling the regular
transmission and then resuming later when the load is reduced the the
throttling removed.

> > backlog.  Then the upstream Exim mail server decides to open 36
> > concurrent client connections.  Server resources are not any problem.
> > But network bandwidth resources are limited.  Each will split the
> > network bandwidth and get 2.7% or less of the bandwidth.
> 
> Mailing list posts are generally short,  I would estimate typicall
> less than 4kB per message, so 36 * 32kbits ~ 1Mbit.  This should
> saturate your link for about 1 second.  Do the lists in question
> carry unusually large messages?

I wish all users were so kind.  But there are too many users who post
screen images in order to transmit error messages by a large picture
that should have been cut-n-pasted in as a few bytes of text.  That
can cause some very large messages.  Plus some mailing lists contain
patches and some patch sets can be very large into the
multi-megabytes.  To avoid being too vague I am talking about the
{non,}gnu.org mailing lists such as the qemu ones.  Over many of the
mailing lists in total it only takes a few such large messages to be
problematic as as whole.

So in general I agree with you that messages should be short and this
shouldn't be a problem.  And yet frequently it is a problem in
practice.  Enough that I notice.  And enough that I try to address the
ussue some way.  When I last scanned through the messages trying to
determine the problem I only saw random mailing list email traffic.
When it happens it usually continues for twenty minutes or so.  This
encourages me to leave the keyboard and let it finish.  I usually go
for a walk and let it settle.  And then it is back to being fine
again.  But the episodes have been happening more often lately.

> >   WARNING: The purpose of this feature is to limit abuse.  It must not
> >   be used to regulate legitimate mail traffic.
> 
> Client concurrency limits cause difficulties on the sending side,
> what may well happen is that mail is deferred and then even more
> mail accumulates, the queue is flushed with most of the mail
> deferred, ...  The feedback mechanism only works when there is a
> single spike, against a background of very low traffic.

Good to know.

> You might consider applying the limit to just the problem source,
> and see if that works, but it would be better if the sending system
> could limit concurrency (don't know how or whether Exim controls
> connection concurrency).

Unfortunately I don't have any control over the sending side.  If I
did I would convert it to Postfix! :-)

Bob

Reply via email to