If your Apache server is slow (or if you see tons of “? ..reading..” on Apache Status in WHM) there is a chance that your http server is under a Denial of Service (DOS) attack.
You can check this out by:
netstat -plan|grep :80|awk {’print $5′}|cut -d: -f 1|sort|uniq -c|sort -n
You will see a list of IP addresses with the number of connections each has to your server, like this:
1 127.0.0.1
3 64.34.161.32…. etc.
apf -d IP
Good luck!
P.S. One way I have been attacked before is via traffic exchanges. If you see a lot of referring URLs from a traffic exchange and requests flow in from multiple IPs, talk to your host!