We run an entire fleet of Dual Quad Core servers with Hyper Threading (Meaning 16 logical cores) and cPanel defaults the exim configuration to not running the queue above a load of 3 meaning that our queues stack up on these servers almost endlessly.
A 16 core server is *NOT* going to average less than a load of 3 unless it's brand new/has no customers and as such this is a constant problem. We have to manually edit the /etc/exim.conf and change this setting and then chattr +i the file to keep cPanel from messing with it.
If we don't do this the queue easily builds up to 2,500~3,500+ emails that never get processed. It should be *really* simple to just add one more option on the exim configuration editor, or to just make it an option in the advanced configuration editor.
I understand that cPanel caters to tons of smaller providers who all run quad cores but for those of us running more robust machines this is an issue.
PHP Code:root@fresco [~]# exim -q -v
LOG: MAIN
cwd=/root 3 args: exim -q -v
LOG: queue_run MAIN
Start queue run: pid=1269
LOG: queue_run MAIN
Abandon queue run: pid=1269 (load 4.10, max 3.00)
LOG: queue_run MAIN
End queue run: pid=1269
PHP Code:root@echo [~]# exim -q -v
LOG: MAIN
cwd=/root 3 args: exim -q -v
LOG: queue_run MAIN
Start queue run: pid=16785
LOG: queue_run MAIN
Abandon queue run: pid=16785 (load 4.36, max 3.00)
LOG: queue_run MAIN
End queue run: pid=16785



LinkBack URL
About LinkBacks


Reply With Quote






