Hi,
> Load on the server is regularly above 20, yet the processors
> generally are idle and the host is still responsive.
That's completely normal for an email server running spamassassin,
in my experience, and has nothing to do with libvirt. IME, the
issue is DNS lookups, which spamassassin and the RBLs it uses make
*heavy* use of. Run a caching DNS on localhost with fairly
agressive caching (i.e. go ahead and have it ignore TTLs and keep
everything for at least 5 minutes) and I expect that you'll find
that problem being rapidly resolved.
Thanks for your help, but as much as I'd like it to be a simple DNS
issue, I really don't think that's the case. I have a caching
nameserver running, and while there sure is a lot of DNS traffic, it's
got to be more than that.
This mail server does manage a lot of mail per day, but not enough to
even consume the 8GB I've allocated, and the "mailq" command typically
takes a few seconds to respond, even when there's only a few messages
in the queue.
iotop may report as much as 2M/s on the host, with an average of about
400-600K/s. Does that seem like a lot? I can write like 80MB/s at
least using dd to test.
My configuration does not use any of the optional CPU or memory
parameters from libvirt, so I'm pretty sure there is something more
that can be done to improve performance, but I just don't know how.
Thanks for any ideas.
Alex