You could also change the frequency of running the scheduled
task. We have several applications that are scheduled to run every
61 seconds, and it's no real problem for the web server or CF. Most
of the time there's nothing there, and rarely there are two or more
things to do. In all other cases, there is only one thing to do
(e.g., send an email). This spreads the burden out as much as you
can, I think. No one should see the kind of degradation you
cite.