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