Συντάκτης: Mark Moseley Ημερομηνία: Προς: exim-users Αντικείμενο: [exim] Load average not being looked at in long connections?
Hi all. We've been working with a new commercial spam filter. It's sitting
on the edge in front of our Exim (4.66 - haven't gotten around to upgrading
-- running on Debian Sarge on Dell 750/850's) boxes. I'm seeing an odd
thing: Exim is queueing incoming messages from the spam filter box due to
high load even when the load is low. One interesting thing is that the spam
filter box keeps connections open for a long time to save on session start
up. All I can guess is that the initial load average gets reused over and
over, despite the fact that /proc/loadavg is rechecked for each message. Or
perhaps once it hit the 'queue_only_load' threshold, some flag got set that
hasn't gotten unset. Here's some bits extracted from strace:
... and so on. The connection in question has been connected for about 6
hours! Though I've observed it on a number of other processes on other boxes
also behind the spam filter box.
Obviously not a critical bug, but I figured worth mentioning. I'm still
using 4.66 but the changelog for 4.67 doesn't mention anything remotely
resembling this (barring blindness on my part).