Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: ModPerl: ModPerl

Benchmark!

 

 

ModPerl modperl RSS feed   Index | Next | Previous | View Threaded


susan at buczak

Jul 22, 2012, 1:09 AM

Post #1 of 2 (268 views)
Permalink
Benchmark!

so ok.. I have been using perl for years.. I had an old site online a
looong time which had lots of old perl and really had to
upgrade..things were real smooth BUT.. so I am doing this mod_perl2
thing..

and check out the benchmark between the same exact page, which is just
a test page in written in perl/mod_perl, it loads a real big image, some
perl output text/html etc.. first in cgi, then (handler)
apache2::registry, then (handler) apache2::perlrun, it's an amazing
difference!!

I actually ran the first old type cgi again last to make sure I wasn't
seeing things.. should have done this a long time ago!

*** *** **** *** ***

root [ /thisplace/apache2/thatplace ]# ab -c1 -n50
http://10.x.x.x/cgi-bin/pretty1
This is ApacheBench, Version 2.3 <$Revision: 1178079 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd,
http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 10.x.x.x (be patient).....done


Server Software: Apache
Server Hostname: 10.x.x.x
Server Port: 80

Document Path: /cgi-bin/pretty1
Document Length: 1259 bytes

Concurrency Level: 1
Time taken for tests: 9.234 seconds
Complete requests: 50
Failed requests: 0
Write errors: 0
Total transferred: 74950 bytes
HTML transferred: 62950 bytes
Requests per second: 5.41 [#/sec] (mean)
Time per request: 184.673 [ms] (mean)
Time per request: 184.673 [ms] (mean, across all concurrent
requests)
Transfer rate: 7.93 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.0 0 0
Processing: 182 184 3.6 184 201
Waiting: 177 181 4.0 181 199
Total: 182 185 3.6 184 201

Percentage of the requests served within a certain time (ms)
50% 184
66% 184
75% 185
80% 185
90% 186
95% 187
98% 201
99% 201
100% 201 (longest request)

root [ /thisplace/apache2/thatplace ]# ab -c1 -n50
http://10.x.x.x/registry/pretty1
This is ApacheBench, Version 2.3 <$Revision: 1178079 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd,
http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 10.x.x.x (be patient).....done


Server Software: Apache
Server Hostname: 10.x.x.x
Server Port: 80

Document Path: /registry/pretty1
Document Length: 1396 bytes

Concurrency Level: 1
Time taken for tests: 0.207 seconds
Complete requests: 50
Failed requests: 0
Write errors: 0
Total transferred: 75600 bytes
HTML transferred: 69800 bytes
Requests per second: 240.96 [#/sec] (mean)
Time per request: 4.150 [ms] (mean)
Time per request: 4.150 [ms] (mean, across all concurrent
requests)
Transfer rate: 355.80 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.0 0 0
Processing: 3 4 1.8 3 9
Waiting: 0 3 1.2 2 6
Total: 3 4 1.8 3 9

Percentage of the requests served within a certain time (ms)
50% 3
66% 3
75% 5
80% 6
90% 7
95% 7
98% 9
99% 9
100% 9 (longest request)

root [ /thisplace/apache2/thatplace ]# ab -c1 -n50
http://10.x.x.x/perlrun/pretty1
This is ApacheBench, Version 2.3 <$Revision: 1178079 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd,
http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 10.x.x.x (be patient).....done


Server Software: Apache
Server Hostname: 10.x.x.x
Server Port: 80

Document Path: /perlrun/pretty1
Document Length: 1396 bytes

Concurrency Level: 1
Time taken for tests: 0.331 seconds
Complete requests: 50
Failed requests: 0
Write errors: 0
Total transferred: 75600 bytes
HTML transferred: 69800 bytes
Requests per second: 151.15 [#/sec] (mean)
Time per request: 6.616 [ms] (mean)
Time per request: 6.616 [ms] (mean, across all concurrent
requests)
Transfer rate: 223.18 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.0 0 0
Processing: 5 6 1.7 5 9
Waiting: 0 4 0.9 4 7
Total: 5 6 1.7 5 9

Percentage of the requests served within a certain time (ms)
50% 5
66% 8
75% 8
80% 9
90% 9
95% 9
98% 9
99% 9
100% 9 (longest request)

root [ /thisplace/apache2/thatplace ]# ab -c1 -n50
http://10.x.x.x/cgi-bin/pretty1
This is ApacheBench, Version 2.3 <$Revision: 1178079 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd,
http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking 10.x.x.x (be patient).....done


Server Software: Apache
Server Hostname: 10.x.x.x
Server Port: 80

Document Path: /cgi-bin/pretty1
Document Length: 1259 bytes

Concurrency Level: 1
Time taken for tests: 9.222 seconds
Complete requests: 50
Failed requests: 0
Write errors: 0
Total transferred: 74950 bytes
HTML transferred: 62950 bytes
Requests per second: 5.42 [#/sec] (mean)
Time per request: 184.442 [ms] (mean)
Time per request: 184.442 [ms] (mean, across all concurrent
requests)
Transfer rate: 7.94 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.0 0 0
Processing: 180 184 3.9 184 203
Waiting: 175 181 4.0 180 198
Total: 180 184 3.9 184 203

Percentage of the requests served within a certain time (ms)
50% 184
66% 184
75% 185
80% 185
90% 187
95% 191
98% 203
99% 203
100% 203 (longest request)


perrin at elem

Jul 23, 2012, 6:25 AM

Post #2 of 2 (245 views)
Permalink
Re: Benchmark! [In reply to]

On Sun, Jul 22, 2012 at 4:09 AM, Susan <susan [at] buczak> wrote:
> and check out the benchmark between the same exact page, which is just a
> test page in written in perl/mod_perl, it loads a real big image, some perl
> output text/html etc.. first in cgi, then (handler) apache2::registry, then
> (handler) apache2::perlrun, it's an amazing difference!!

Awesome, thanks for sharing!

- Perrin

ModPerl modperl RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.