Hi,
I’m trying to get to the bottom of a particularly nasty issue.
We have an account on shared hosting that has EE 2.2.2 running along few instances of a lightweight CMS (PHP-Fusion) that we are planning to subsitute with a single EE installation some time later.
The hoster sets a limit for server load for shared hosting as 50. We only started tracking the server load a few weeks ago (that was foolish, I know), shortly before moving online installation of EE to production.
The problem is that server load for the account never goes below 64, is mostly around 80, while amount of non-critical server overload warnings is between 77 and 110. Needless to say, the hoster isn’t quite happy about that.
The overal amount of page views for the account is rather small right now - between 6K and 10K a day. The site running EE takes ca. 1/4 of that. That’s way too low to result in such a drama 😊
I’ve already gone through all articles on optimization of EE I could find, customized the instance as much as possible, deinstalled all EE plug-ins we don’t really use, tuned up caching (while, admittedly, enabling gzip compression), but the performance is still far from what it should be like (as far as I can tell).
When I log in via ssh and look at top output, then start loading pages on EE powered site, I see httpd processes %CPU bumping to 10-14% every time I load a new page. Doing the same on a local machine running Apache2 results in similar bumps of its process. For the other CMS installation it’s never higher than 1-2%.
Hence the questions:
1. Is this kind of CPU use normal for EE2?
2. If it is, what can I do apart from moving to VPS?
3. If it isn’t, what should I be looking for to figure out why it happens?
P.S. Here is the list of currently enabled 3rd party modules: AJW DataGrab, Bjorn’s bitly, SEO Lite, Low Nospam, Tagger, teemthumb, woothemes_cp, wygwam.