Hello,
I am trying to benchmark my complete application (it's on LAMP stack) I found http_load and thought it would be a good basic speed test that can do basic user simulation.
But when I run the test I get:
% http_load -persistent 5 -seconds 10 urls.txt
I get:
=========================
http_load -parallel 5 -seconds 30 urls.txt
185 fetches, 5 max parallel, 1.53845e+07 bytes, in 30 seconds
83159.3 mean bytes/connection
6.16666 fetches/sec, 512815 bytes/sec
msecs/connect: 0.967589 mean, 3.387 max, 0.508 min
msecs/first-response: 527.429 mean, 3924.35 max, 84.118 min
HTTP response codes:
code 200 -- 185
=========================
The thing is that there is no way it is doing 6.1 fetches per second. Fact is our site needs optimization and i specifically put some slow URLs in the urls.txt file to test this. But these numbers are totally unrealistic, as far as I can tell it sends a request to the server and then as soon as the server responds it considers it "fetched" and moves on to the next one making my site look VERY fast. But after browsing around on the web everyone seems to accept this, which makes me think I don't understand this benchmark or how to analyze it but there is very little information on the web and I'm having extreme difficulty locating it.
Can anyone shed some light on this? Anyone know a better benchmarking app?