Difference between revisions of "Xebra Benchmarks"

(Results)
Line 3: Line 3:
  
 
==Environment==
 
==Environment==
*Ubuntu 9.04 64Bit
+
*Windows 7 64Bit
 
*Xebra revision 80570  
 
*Xebra revision 80570  
*Eiffel Studio 6.5.8.524 GPL Edition - linux-x86
+
*Eiffel Studio 6.5.7.9743 GPL Edition - windows
 
*Eiffel src revision 80570
 
*Eiffel src revision 80570
*Apache 2.2.13
+
*Apache 2.2.11
 +
*ApacheBench 2.3
  
 
==Settings==
 
==Settings==
Line 35: Line 36:
 
|-
 
|-
 
|
 
|
100 requests, no concurrency  
+
1000 requests, concurrency level 1
 
|
 
|
 
|
 
|
 
|-
 
|-
 
|
 
|
a
+
<code>
 +
Document Path:          /helloworld/index.xeb
 +
Document Length:        331 bytes
 +
 
 +
Concurrency Level:      1
 +
Time taken for tests:  9.290 seconds
 +
Complete requests:      1000
 +
Failed requests:        0
 +
Write errors:          0
 +
Total transferred:      716000 bytes
 +
HTML transferred:      331000 bytes
 +
Requests per second:    107.64 [#/sec] (mean)
 +
Time per request:      9.290 [ms] (mean)
 +
Time per request:      9.290 [ms] (mean, across all concurrent requests)
 +
Transfer rate:          75.27 [Kbytes/sec] received
 +
 
 +
Connection Times (ms)
 +
              min  mean[+/-sd] median  max
 +
Connect:        0    0  0.3      0      1
 +
Processing:    7    9  1.4      9      21
 +
Waiting:        7    9  1.4      9      21
 +
Total:          7    9  1.4      9      21
 +
 
 +
Percentage of the requests served within a certain time (ms)
 +
  50%      9
 +
  66%    10
 +
  75%    10
 +
  80%    10
 +
  90%    11
 +
  95%    11
 +
  98%    14
 +
  99%    16
 +
100%    21 (longest request)
 +
</code>
 
|
 
|
b
+
<code>
 +
 
 +
</code>
 
|
 
|
c
+
<code>
 +
 
 +
</code>
 +
|-
 +
|
 +
1000 requests, concurrency level 10
 +
|
 +
|
 +
|-
 +
|
 +
<code>
 +
 
 +
</code>
 +
|
 +
<code>
 +
 
 +
</code>
 +
|
 +
<code>
 +
 
 +
</code>
 +
|-
 +
|
 +
1000 requests, concurrency level 100
 +
|
 +
|
 +
|-
 +
|
 +
<code>
 +
 
 +
</code>
 +
|
 +
<code>
 +
 
 +
</code>
 +
|
 +
<code>
 +
 
 +
</code>
 +
 
 
|}
 
|}

Revision as of 09:44, 1 September 2009

About | Installation | Documentation | Tutorials | Frequently Asked Questions


Environment

  • Windows 7 64Bit
  • Xebra revision 80570
  • Eiffel Studio 6.5.7.9743 GPL Edition - windows
  • Eiffel src revision 80570
  • Apache 2.2.11
  • ApacheBench 2.3

Settings

  • Using experimental library
  • Server and webapps are finalized. Webapp is unmanaged.

The page has the following content:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 STRICT//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta>
<title>Xebra Hello World Application</title>
</head>
<body>
Hello {print 'WORLD' or 'world' depending on current time}
</body>
</html>

Results

Xebra Webapp Java JSP Webapp on Tomcat Static Page on Apache

1000 requests, concurrency level 1

Document Path:          /helloworld/index.xeb
Document Length:        331 bytes
 
Concurrency Level:      1
Time taken for tests:   9.290 seconds
Complete requests:      1000
Failed requests:        0
Write errors:           0
Total transferred:      716000 bytes
HTML transferred:       331000 bytes
Requests per second:    107.64 [#/sec] (mean)
Time per request:       9.290 [ms] (mean)
Time per request:       9.290 [ms] (mean, across all concurrent requests)
Transfer rate:          75.27 [Kbytes/sec] received
 
Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0    0   0.3      0       1
Processing:     7    9   1.4      9      21
Waiting:        7    9   1.4      9      21
Total:          7    9   1.4      9      21
 
Percentage of the requests served within a certain time (ms)
  50%      9
  66%     10
  75%     10
  80%     10
  90%     11
  95%     11
  98%     14
  99%     16
 100%     21 (longest request)
 
 

1000 requests, concurrency level 10

 
 
 

1000 requests, concurrency level 100