My server is struggling to cope with my WordPress photoblog. I get about 23 000 uniques and 170 000 pageviews a day. My CPU usage is constantly at 70-100% and my RAM 60-100%. I'm on a "hybrid" plan with 4.4 GB of RAM. Apache crashes occasionally when I hit 103% or so, and DB connection problems are also common during peak hours.
I have DB Cache Reloaded enabled.
Is this normal for the amount of traffic I'm getting? Do I need to upgrade or is there something I can optimize?
My outgoing daily traffic is 20-25 GB. I have 10 posts per page, each containing a photo less than 30 KB.
My host is considered to be one of the best in the market so I don't think it's them being skanky.