Hi,
I'm trying some apache benchmark and I saw very bad things.
I'm currently migrating my website (+300k page viewed per month) from old
version (simple php with mysql) to new one that will use Zend Framework and
PostgreSQL.
I don't understand why I'm having this result using apache benchmark:

NEW VERSION:

Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Completed 1000 requests
Finished 1000 requests


Server Software:        Apache/2.2.9
Server Port:            80

Document Length:        51898 bytes

Concurrency Level:      5
Time taken for tests:   54.747 seconds
Complete requests:      1000
Failed requests:        999
   (Connect: 0, Receive: 0, Length: 999, Exceptions: 0)
Write errors:           0
Total transferred:      52545794 bytes
HTML transferred:       52253794 bytes
Requests per second:    18.27 [#/sec] (mean)
Time per request:       273.737 [ms] (mean)
Time per request:       54.747 [ms] (mean, across all concurrent requests)
Transfer rate:          937.29 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    1   3.8      0      45
Processing:    99  273 109.5    259    1492
Waiting:       60  239 109.3    224    1474
Total:         99  274 109.9    259    1492

Percentage of the requests served within a certain time (ms)
  50%    259
  66%    289
  75%    306
  80%    316
  90%    353
  95%    403
  98%    611
  99%    782
 100%   1492 (longest request)


OLD VERSION:

Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Completed 1000 requests
Finished 1000 requests


Server Software:        Apache/2.2.9
Server Port:            80

Document Length:        73368 bytes

Concurrency Level:      5
Time taken for tests:   14.736 seconds
Complete requests:      1000
Failed requests:        0
Write errors:           0
Total transferred:      74184000 bytes
HTML transferred:       73368000 bytes
Requests per second:    67.86 [#/sec] (mean)
Time per request:       73.682 [ms] (mean)
Time per request:       14.736 [ms] (mean, across all concurrent requests)
Transfer rate:          4916.05 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   2.0      0      34
Processing:    26   73  26.9     69     225
Waiting:       13   47  20.7     42     150
Total:         26   74  27.0     69     225

Percentage of the requests served within a certain time (ms)
  50%     69
  66%     80
  75%     88
  80%     94
  90%    108
  95%    122
  98%    139
  99%    150
 100%    225 (longest request)


This is a result for just 200 requests in the new version:

Completed 100 requests
Completed 200 requests
Finished 200 requests


Server Software:        Apache/2.2.9
Server Port:            80

Document Length:        52336 bytes

Concurrency Level:      5
Time taken for tests:   11.157 seconds
Complete requests:      200
Failed requests:        196
   (Connect: 0, Receive: 0, Length: 196, Exceptions: 0)
Write errors:           0
Total transferred:      10507372 bytes
HTML transferred:       10448972 bytes
Requests per second:    17.93 [#/sec] (mean)
Time per request:       278.927 [ms] (mean)
Time per request:       55.785 [ms] (mean, across all concurrent requests)
Transfer rate:          919.69 [Kbytes/sec] received

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    2  15.7      0     166
Processing:    99  275 114.0    259    1144
Waiting:       73  243 111.7    229    1056
Total:         99  278 122.9    259    1165

Percentage of the requests served within a certain time (ms)
  50%    259
  66%    282
  75%    295
  80%    311
  90%    350
  95%    402
  98%    870
  99%    889
 100%   1165 (longest request)

You can view the new page here:
http://www.messinasportiva.it/nuovo/sito/public/

I thought to some design problem, but I reviewed the code and I didn't see
any strange. Anyway all is cached, and there is no query performed. I got a
grade A with Yslow too. So I continue to don't understand.

I'm scared that I could have problem when I will go online with the new one.
Do you any idea about it?

Thank you! 

--
View this message in context: 
http://zend-framework-community.634137.n4.nabble.com/Apache-Benchmark-and-failed-request-tp3341325p3341325.html
Sent from the Zend Framework mailing list archive at Nabble.com.

Reply via email to