head 1.12; access; symbols; locks; strict; comment @# @; 1.12 date 2007.01.29.16.33.33; author RicardoPereira; state Exp; branches; next 1.11; 1.11 date 2006.04.19.17.41.22; author RicardoPereira; state Exp; branches; next 1.10; 1.10 date 2006.04.19.17.40.35; author RicardoPereira; state Exp; branches; next 1.9; 1.9 date 2006.04.19.17.39.36; author RicardoPereira; state Exp; branches; next 1.8; 1.8 date 2006.04.19.17.36.49; author RicardoPereira; state Exp; branches; next 1.7; 1.7 date 2006.04.19.17.34.01; author RicardoPereira; state Exp; branches; next 1.6; 1.6 date 2006.04.19.17.31.03; author RicardoPereira; state Exp; branches; next 1.5; 1.5 date 2006.04.19.17.23.37; author RicardoPereira; state Exp; branches; next 1.4; 1.4 date 2006.04.19.16.41.10; author RicardoPereira; state Exp; branches; next 1.3; 1.3 date 2006.04.12.23.23.01; author RicardoPereira; state Exp; branches; next 1.2; 1.2 date 2006.04.12.23.19.12; author RicardoPereira; state Exp; branches; next 1.1; 1.1 date 2006.04.12.23.18.09; author RicardoPereira; state Exp; branches; next ; desc @Added benchmark for resolver . @ 1.12 log @none @ text @%META:TOPICINFO{author="RicardoPereira" date="1170088413" format="1.1" version="1.12"}% ---++ Benchmarks for TDWG Standards LSID Resolver ---+++ Results Summary | |*Low Load* | *Medium Load* | *High Load* | | Plain CGI | 624 ms | 3168 ms | N/A | | Mod Perl | 24 ms | 118 ms | 415 ms | | Gain (CGI/Mod Perl) | 26x | 27x | N/A | ---+++ Recommendation * Use *mod_perl* when using the Perl LSID Resolver Stack. ---+++ Benchmark Details * [[LSIDResolverTdwgStandardsBenchmarksLowLoadCgi][Low Load - Plain CGI]] * [[LSIDResolverTdwgStandardsBenchmarksMidLoadCgi][Medium Load - Plain CGI]] * [[LSIDResolverTdwgStandardsBenchmarksLowLoadModPerl][Low Load - mod_perl]] * [[LSIDResolverTdwgStandardsBenchmarksMidLoadModPerl][Medium Load - mod_perl]] * [[LSIDResolverTdwgStandardsBenchmarksHiLoadModPerl][High Load - mod_perl]] ---- ---+++++ Categories CategoryWorkingGroup CategoryPrototypingWG @ 1.11 log @Added recommendation . @ text @d1 1 d6 4 a9 2 {{table columns="4" cellpadding="1" cells="###;Low Load - Mean Time;Medium Load - Mean Time;High Load - Mean Time; Plain CGI;624 ms;3168 ms;N/A;Mod Perl;24 ms;118 ms;415 ms;Gain (CGI/Mod Perl);26x;27x;N/A"}} d13 1 a13 1 *Use mod_perl when using the Perl LSID Resolver Stack!!!* In our case, it improved performance about 26 times. d18 5 a22 5 [[LSIDResolverTdwgStandardsBenchmarksLowLoadCgi][Low Load - Plain CGI]] [[LSIDResolverTdwgStandardsBenchmarksMidLoadCgi][Medium Load - Plain CGI]] [[LSIDResolverTdwgStandardsBenchmarksLowLoadModPerl][Low Load - mod_perl]] [[LSIDResolverTdwgStandardsBenchmarksMidLoadModPerl][Medium Load - mod_perl]] [[LSIDResolverTdwgStandardsBenchmarksHiLoadModPerl][High Load - mod_perl]] d29 1 @ 1.10 log @Added recommendation . @ text @a6 1 ---+++ Benchmark Details d8 4 a11 1 Recommendation: *Use mod_perl when using the Perl LSID Resolver Stack!!!* @ 1.9 log @Moved benchmarks to separate pages. . @ text @d9 4 @ 1.8 log @ . @ text @a14 206 ---+++ Plain CGI Setup (low load) *Description:* * Evaluated response times of resolver using *ab* (ApacheBench) * This setup is using plain CGI. Major improvements are expected if mod_perl is used instead (50% gain, at least). * Total Requests: 10 * Concurrency: 2 * Requests per second: 3.21 [#/sec] (mean) * Time per request: 623.579 [ms] (mean) *Command:*: ""
ab -n 10 -c 2 http://tdwgbox.tdwg.gbif.org/authority/metadata/?lsid=urn:lsid:lsid.tdwg.gbif.org:standards:64"" *Output:* ""
[root@@condor ]# ab -n 10 -c 2 http://tdwgbox.tdwg.gbif.org/authority/metadata/ ?lsid=urn:lsid:lsid.tdwg.gbif.org:standards:64 This is ApacheBench, Version 2.0.41-dev <$Revision: 1.141 $> apache-2.0 Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/ Benchmarking tdwgbox.tdwg.gbif.org (be patient).....done Server Software: Apache/2.0.52 Server Hostname: tdwgbox.tdwg.gbif.org Server Port: 80 Document Path: /authority/metadata/?lsid=urn:lsid:lsid.tdwg.gbif.org:st andards:64 Document Length: 3664 bytes Concurrency Level: 2 Time taken for tests: 3.117896 seconds Complete requests: 10 Failed requests: 0 Write errors: 0 Total transferred: 38250 bytes HTML transferred: 36640 bytes Requests per second: 3.21 [#/sec] (mean) Time per request: 623.579 [ms] (mean) Time per request: 311.790 [ms] (mean, across all concurrent requests) Transfer rate: 11.87 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 0 0 0.9 0 2 Processing: 593 622 14.9 626 634 Waiting: 587 616 14.9 620 628 Total: 593 622 15.3 626 635 Percentage of the requests served within a certain time (ms) 50% 626 66% 633 75% 634 80% 635 90% 635 95% 635 98% 635 99% 635 100% 635 (longest request)"" ---- ---+++ Plain CGI Setup (medium load) *Description:* * Evaluated response times of resolver using *ab* (ApacheBench) * This setup is using plain CGI. Major improvements are expected if mod_perl is used instead (50% gain, at least). * Total Requests: 100 * Concurrency: 10 * Requests per second: 3.16 [#/sec] (mean) * Time per request: 3168.253 [ms] (mean) *Command:*: ""
ab -n 100 -c 10 http://tdwgbox.tdwg.gbif.org/authority/metadata/?lsid=urn:lsid:lsid.tdwg.gbif.org:standards:64"" *Output:* ""
[root@@condor ]# ab -n 100 -c 10 http://tdwgbox.tdwg.gbif.org/authority/metadat a/?lsid=urn:lsid:lsid.tdwg.gbif.org:standards:64 This is ApacheBench, Version 2.0.41-dev <$Revision: 1.141 $> apache-2.0 Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/ Benchmarking tdwgbox.tdwg.gbif.org (be patient).....done Server Software: Apache/2.0.52 Server Hostname: tdwgbox.tdwg.gbif.org Server Port: 80 Document Path: /authority/metadata/?lsid=urn:lsid:lsid.tdwg.gbif.org:st andards:64 Document Length: 3664 bytes Concurrency Level: 10 Time taken for tests: 31.682528 seconds Complete requests: 100 Failed requests: 1 (Connect: 0, Length: 1, Exceptions: 0) Write errors: 0 Non-2xx responses: 1 Total transferred: 379884 bytes HTML transferred: 363734 bytes Requests per second: 3.16 [#/sec] (mean) Time per request: 3168.253 [ms] (mean) Time per request: 316.825 [ms] (mean, across all concurrent requests) Transfer rate: 11.68 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 0 210 769.3 0 3000 Processing: 600 2812 1298.2 2541 7957 Waiting: 593 2806 1298.7 2535 7951 Total: 601 3022 1690.4 2553 10957 Percentage of the requests served within a certain time (ms) 50% 2553 66% 2940 75% 3482 80% 4187 90% 5495 95% 6200 98% 8342 99% 10957 100% 10957 (longest request)"" ---- ---+++ ModPerl Setup (low load) *Description:* * Evaluated response times of resolver using *ab* (ApacheBench) * This setup is using mod_perl. * Total Requests: 10 * Concurrency: 2 * Requests per second: 83.14 [#/sec] (mean) * Time per request: 24.056 [ms] (mean) *Command:*: ""
ab -n 10 -c 2 http://tdwgbox.tdwg.gbif.org/authority/metadata/?lsid=urn:lsid:lsid.tdwg.gbif.org:standards:64"" *Output:* ""
[root@@condor ]# ab -n 10 -c 2 http://tdwgbox.tdwg.gbif.org/authority/metadata/ ?lsid=urn:lsid:lsid.tdwg.gbif.org:standards:64 This is ApacheBench, Version 2.0.41-dev <$Revision: 1.141 $> apache-2.0 Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/ Benchmarking tdwgbox.tdwg.gbif.org (be patient).....done Server Software: Apache/2.0.52 Server Hostname: tdwgbox.tdwg.gbif.org Server Port: 80 Document Path: /authority/metadata/?lsid=urn:lsid:lsid.tdwg.gbif.org:st andards:64 Document Length: 3632 bytes Concurrency Level: 2 Time taken for tests: 0.120278 seconds Complete requests: 10 Failed requests: 0 Write errors: 0 Total transferred: 37930 bytes HTML transferred: 36320 bytes Requests per second: 83.14 [#/sec] (mean) Time per request: 24.056 [ms] (mean) Time per request: 12.028 [ms] (mean, across all concurrent requests) Transfer rate: 307.62 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 0 0 0.0 0 0 Processing: 23 23 0.7 23 24 Waiting: 23 23 0.5 23 24 Total: 23 23 0.7 23 24 Percentage of the requests served within a certain time (ms) 50% 23 66% 24 75% 24 80% 24 90% 24 95% 24 98% 24 99% 24 100% 24 (longest request)"" a15 70 ---+++ ModPerl Setup (medium load) *Description:* * Evaluated response times of resolver using *ab* (ApacheBench) * This setup is using plain CGI. Major improvements are expected if mod_perl is used instead (50% gain, at least). * Total Requests: 10 * Concurrency: 2 * Requests per second: 84.59 [#/sec] (mean) * Time per request: 118.220 [ms] (mean) *Command:*: ""
ab -n 100 -c 10 http://tdwgbox.tdwg.gbif.org/authority/metadata/?lsid=urn:lsid:lsid.tdwg.gbif.org:standards:64"" *Output:* ""
[root@@condor ]# ab -n 100 -c 10 http://tdwgbox.tdwg.gbif.org/authority/metadat a/?lsid=urn:lsid:lsid.tdwg.gbif.org:standards:64 This is ApacheBench, Version 2.0.41-dev <$Revision: 1.141 $> apache-2.0 Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/ Benchmarking tdwgbox.tdwg.gbif.org (be patient).....done Server Software: Apache/2.0.52 Server Hostname: tdwgbox.tdwg.gbif.org Server Port: 80 Document Path: /authority/metadata/?lsid=urn:lsid:lsid.tdwg.gbif.org:st andards:64 Document Length: 3632 bytes Concurrency Level: 10 Time taken for tests: 1.182199 seconds Complete requests: 100 Failed requests: 0 Write errors: 0 Total transferred: 379300 bytes HTML transferred: 363200 bytes Requests per second: 84.59 [#/sec] (mean) Time per request: 118.220 [ms] (mean) Time per request: 11.822 [ms] (mean, across all concurrent requests) Transfer rate: 312.98 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 0 0 0.0 0 0 Processing: 24 110 50.2 106 294 Waiting: 23 110 50.2 104 294 Total: 24 110 50.2 106 294 Percentage of the requests served within a certain time (ms) 50% 106 66% 127 75% 147 80% 157 90% 172 95% 199 98% 224 99% 294 100% 294 (longest request)"" ---- @ 1.7 log @ . @ text @d7 9 a15 1 ---- @ 1.6 log @Added benchmarks using mod_perl and summary table. . @ text @d5 1 a5 1 {{table columns="3" cellpadding="1" cells="###;Low Load Test Mean Time;Medium Load Test Mean Time;Plain CGI;624 ms;3168 ms;Mod Perl;24 ms;118 ms;Gain (CGI/Mod Perl);26x;27x"}} @ 1.5 log @Added benchmarks using mod_perl . @ text @d3 4 @ 1.4 log @ . @ text @d142 138 @ 1.3 log @ . @ text @d79 2 a80 2 * Requests per second: 3.21 [#/sec] (mean) * Time per request: 623.579 [ms] (mean) @ 1.2 log @ . @ text @d4 1 a4 1 ---+++ Plain CGI Setup d72 70 @ 1.1 log @Initial revision @ text @a8 2 * Command line: ab -n 10 -c 2 http://tdwgbox.tdwg.gbif.org/authority/metadata/ ?lsid=urn:lsid:lsid.tdwg.gbif.org:standards:64 d14 4 @