Here are some additional benchmarks to add to the hello_world.html page - -- Shahin Askari [EMAIL PROTECTED] 858-622-1164 High Performance Perl Server Pages 858-481-7438 fax Load Testing and Performance Tuning http://www.BinaryEvolution.com XML Server Pages
Hello World - Web Application Benchmarks File Processed Hits/s Hits/s/MHz -------------- ---------- ---------- hello_world.html: 827.62 1.84 hello_world.pperl: 590.88 1.31 hello_world.hperl: 574.82 1.28 hello_world.vep: 367.04 0.82 Test Notes: Web Server: Apache 1.3.9 OS: Linux RedHat 6.0 CPU: PIII/450MHz Session: no Client: ab Network: local HTTP: 1.0 MHz: 450 Application: VelociGen/2.0 Scripts: hello_world.pperl: hello_world.hperl: print "Hello World\n"; hello_world.vep: <perl>print "Hello ";</perl> World hello_world.html: Hello World VelociGen Specifics: VelociGen installed as DSO modified ve.conf: ve_env:VE_RELOAD_PACKAGES=0 # don't reload packages that change on disk # - unnecessary overhead #perl_restart:500 # perl_engine never restarts - better # performance .pperl - VelociGen/2.0 strict mode: forces developer to use 'strict' programming style, and packages (.pm). No clean up is performed after each request. .hperl - VelociGen/2.0 cgi-compatible mode: Perl-CGI scripts can run without modification. Global variables and open files are cleaned up after each request. Supports loading of .pl files. .vep - VelociGen/2.0 embedded mode: mix Perl and HTML. Processes request arguments into: %CGI, %QUERY, %COOKIE, %FILENAMES - Clean up is performed after each request. # -------------------------------------------------------------------------- This is ApacheBench, Version 1.3a Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Copyright (c) 1998-1999 The Apache Group, http://www.apache.org/ Server Software: Apache/1.3.9 Server Hostname: localhost Server Port: 80 Document Path: /hello_world.html Document Length: 12 bytes Concurrency Level: 5 Time taken for tests: 30.003 seconds Complete requests: 24831 Failed requests: 0 Total transferred: 6332925 bytes HTML transferred: 298020 bytes Requests per second: 827.62 Transfer rate: 211.08 kb/s received Connnection Times (ms) min avg max Connect: 0 1 118 Processing: 3 4 10 Total: 3 5 128 # -------------------------------------------------------------------------- This is ApacheBench, Version 1.3a Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Copyright (c) 1998-1999 The Apache Group, http://www.apache.org/ Server Software: VelociGen/2.0 Server Hostname: localhost Server Port: 80 Document Path: /hello.pperl Document Length: 14 bytes Concurrency Level: 5 Time taken for tests: 30.006 seconds Complete requests: 17730 Failed requests: 0 Total transferred: 1436373 bytes HTML transferred: 248262 bytes Requests per second: 590.88 Transfer rate: 47.87 kb/s received Connnection Times (ms) min avg max Connect: 0 2 91 Processing: 6 5 5 Total: 6 7 96 # -------------------------------------------------------------------------- This is ApacheBench, Version 1.3a Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Copyright (c) 1998-1999 The Apache Group, http://www.apache.org/ Server Software: VelociGen/2.0 Server Hostname: localhost Server Port: 80 Document Path: /hello.hperl Document Length: 14 bytes Concurrency Level: 5 Time taken for tests: 30.004 seconds Complete requests: 17247 Failed requests: 0 Total transferred: 1397412 bytes HTML transferred: 241528 bytes Requests per second: 574.82 Transfer rate: 46.57 kb/s received Connnection Times (ms) min avg max Connect: 0 3 86 Processing: 5 5 6 Total: 5 8 92 # -------------------------------------------------------------------------- This is ApacheBench, Version 1.3a Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Copyright (c) 1998-1999 The Apache Group, http://www.apache.org/ Server Software: VelociGen/2.0 Server Hostname: localhost Server Port: 80 Document Path: /hello.vep Document Length: 15 bytes Concurrency Level: 5 Time taken for tests: 30.010 seconds Complete requests: 11015 Failed requests: 0 Total transferred: 903312 bytes HTML transferred: 165240 bytes Requests per second: 367.04 Transfer rate: 30.10 kb/s received Connnection Times (ms) min avg max Connect: 0 4 56 Processing: 12 8 8 Total: 12 12 64