Well.
I change my website configs daily, make new additions and check it with PRstorm ( which sends any number of requests to the site you like ) but it still crashes.
Basically, I use this software just to check because this is not the one which is the cause of crash. My website crashed even before I used this software. At night, I get heavy traffic. Not that heavy but, its like 60 parallel users and apache crashes.
So PRstorm is actually not related to it, since of course I cannot find 60 users online everytime I want, so I use PRstorm to check what happens when the same 60 people come again. Only difference is, in the /server-status page, when 60 users are legit people, they have different IP's and when it's PRstorm, its a single IP of the machine that connects.
So on 60 parallel users, I see there are tons of apache processes that open up and eat up all the RAM. However, swap and CPU is still free. But websites don't show up. When all ram gets used up, system shows the same hung_task_timeout_secs messages which are actually out of ram errors. So restarting apache fixes it. It doesn't require system restarts though. Not sure why the swap ain't being used.
Also, I believe there is a certain type of connection that arrives and apache processes start growing. There are 2 methods to check online users, One if whois.amung.us and other is /server-status page. When there are 50 online people at amung.us /server-status page remains at 10 connections but sometimes even when amung.us shows 50, /server-status page also shows 50 and that's the time when it crashes.
Also, if people don't like giving me the address of their website because many don't want PRstorm to be run on their site, so please share any other software which can make legit requests to the URL's we specify. Many would be available which can serve the purpose I believe.