This question already has an answer here:
This might be an obvious thing to seasoned Ops but, please, bear with me on this one (I'm a dev with the side effect of having to manage our servers too).
At the moment, one of several servers (load balanced), in addition to running the usual customer-facing web server also runs a number of labour intensive daemons (they interact with the caching server, db server, and several 3rd party web services). The work done by these daemons increases with the number of current site visitors (visitors across all web servers).
My question is, would you say it's better to move these daemons to their own server that isn't sharing resources with having to also function as a regular web server? Alternatively, would moving this one server that runs them into a new one with more run time memory available to it be beneficial at all?