Wednesday, November 4, 2009

Logikit Framework Benchmarks

Finally I had time to complete the "Hello World!" benchmarking for Logikit:.Framework.

You will find detailed results from Apache Bench. I also performed some good tests to compare it with a couple of frameworks, but I want to leave the comparison to others and will just publish the results.

Those tests are still so far from having a scientific value, but at least would give you an idea.
What I have to say as an "a-posteriori" opinion is that they are just close to a very native PHP "Hello World!"

SYSTEM:
CPU: 2 X Intel(R) Pentium(R) T3400 2.16 GHZ
Memory: 2 GB
OS: Ubuntu 9.10 (Karmic)

TEST 1

Concurrency Level: 1
Time taken for tests: 60.000 seconds
Complete requests: 9845
Failed requests: 0
Write errors: 0
Total transferred: 4164435 bytes
HTML transferred: 118140 bytes
Requests per second: 164.08 [#/sec] (mean)
Time per request: 6.094 [ms] (mean)
Time per request: 6.094 [ms] (mean, across all concurrent requests)
Transfer rate: 67.78 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.0 0 0
Processing: 5 6 1.9 5 51
Waiting: 5 6 1.9 5 51
Total: 5 6 1.9 5 52

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

TEST 2

Concurrency Level: 1
Time taken for tests: 60.002 seconds
Complete requests: 9746
Failed requests: 0
Write errors: 0
Total transferred: 4122558 bytes
HTML transferred: 116952 bytes
Requests per second: 162.43 [#/sec] (mean)
Time per request: 6.157 [ms] (mean)
Time per request: 6.157 [ms] (mean, across all concurrent requests)
Transfer rate: 67.10 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.0 0 0
Processing: 5 6 5.9 5 402
Waiting: 5 6 5.2 5 402
Total: 5 6 5.9 5 402

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

TEST 3

Concurrency Level: 1
Time taken for tests: 60.001 seconds
Complete requests: 9834
Failed requests: 0
Write errors: 0
Total transferred: 4159782 bytes
HTML transferred: 118008 bytes
Requests per second: 163.90 [#/sec] (mean)
Time per request: 6.101 [ms] (mean)
Time per request: 6.101 [ms] (mean, across all concurrent requests)
Transfer rate: 67.70 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.0 0 0
Processing: 5 6 2.3 5 77
Waiting: 5 6 2.1 5 77
Total: 5 6 2.3 5 77

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

TEST 4

Concurrency Level: 1
Time taken for tests: 60.003 seconds
Complete requests: 9958
Failed requests: 0
Write errors: 0
Total transferred: 4212234 bytes
HTML transferred: 119496 bytes
Requests per second: 165.96 [#/sec] (mean)
Time per request: 6.026 [ms] (mean)
Time per request: 6.026 [ms] (mean, across all concurrent requests)
Transfer rate: 68.55 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.0 0 0
Processing: 5 6 4.0 5 262
Waiting: 4 6 3.8 5 262
Total: 5 6 4.0 5 262

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

TEST 5

Concurrency Level: 1
Time taken for tests: 60.003 seconds
Complete requests: 9769
Failed requests: 0
Write errors: 0
Total transferred: 4132287 bytes
HTML transferred: 117228 bytes
Requests per second: 162.81 [#/sec] (mean)
Time per request: 6.142 [ms] (mean)
Time per request: 6.142 [ms] (mean, across all concurrent requests)
Transfer rate: 67.25 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.0 0 0
Processing: 5 6 3.0 5 140
Waiting: 5 6 2.7 5 140
Total: 5 6 3.0 5 141

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

163.83

No comments:

Post a Comment