Scale up as you grow — whether you're running one virtual machine or ten thousand.

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.

By varange
Hi folks. I hope one of your gurus can point me in the right direction.
I have two servers, one for Apache and one for MySQL, 4GB and 2GB RAM respectively. They run about 10 wordpress sites with very low traffic, and resources have not been a problem.
I now added another WP site with about 3000 pageviews per day and the server that runs Apache is sitting at 100% CPU all the time. Page load speed is dismal, somewhere around 6 seconds.
The site is www.fairtattoo.com. It has about 5000 posts currently.
Plugins are W3Total Cache, SEO by Yoast, WP Optimize. The theme is a professional theme from mythemeshop (truepixel) and I have used it without a problem on other sites.
Apache uses mpm_prefork.
Strangely, apache will use only about half the available RAM, approx 2GB of teh 4GB available. I’ve tried tweaking mpm_prefork with a few variations, but no luck so far.
Here’s the mpm_prefork:
<IfModule mpm_prefork_module>
# Default 5
StartServers 5
# Default 5
MinSpareServers 5
# Default 10
MaxSpareServers 10
# default 256
ServerLimit 256
# default 256, less or same as Server Limit
MaxRequestWorkers 256
# deprecated: Called MaxRequestWorkers now
#MaxClients 128
# Can be a high number like 20000 but do not set to 0 (unlimited)
MaxConnectionsPerChild 20000
# No need to Keep alive, just keeps threads busy
KeepAlive On
Where next? How to diagnose?
Thanks in advance