This fails to mention the most dramatic fix, which is to host it on NGINX rather than Apache.
You can seperate the cronjob by executing it by duration ( a real cronjob), instead of executing it every page load.
Amazing how fast a site becomes when it's no longer recalculating every response.
http://reviewsignal.com/blog/2014/06/25/40-million-hits-a-da...