Skip to content

Commit bbed176

Browse files
committed
[docs] added benchmarks
1 parent c887a75 commit bbed176

File tree

3 files changed

+115
-0
lines changed

3 files changed

+115
-0
lines changed

benchmarks/ReadMe

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Benchmarks are being run on a development laptop using apache ab (everything running locally, on one machine)
2+
3+
These benchmarks should not be considered very accurate, or indicative of actual results. There are numerous factors that could cause these numbers to be inaccurate. These benchmarks should only be considered a very basic baseline to determine changes in performance as we iterate on this project.

benchmarks/http-server-base

+56
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
[Marak@Maraks-MacBook-Pro ~/dev/zalgo.js]$ ab -c 50 -n 1000 -k http://127.0.0.1:9000/
2+
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
3+
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
4+
Licensed to The Apache Software Foundation, http://www.apache.org/
5+
6+
Benchmarking 127.0.0.1 (be patient)
7+
Completed 100 requests
8+
Completed 200 requests
9+
Completed 300 requests
10+
Completed 400 requests
11+
Completed 500 requests
12+
Completed 600 requests
13+
Completed 700 requests
14+
Completed 800 requests
15+
Completed 900 requests
16+
Completed 1000 requests
17+
Finished 1000 requests
18+
19+
20+
Server Software:
21+
Server Hostname: 127.0.0.1
22+
Server Port: 9000
23+
24+
Document Path: /
25+
Document Length: 149 bytes
26+
27+
Concurrency Level: 50
28+
Time taken for tests: 0.178 seconds
29+
Complete requests: 1000
30+
Failed requests: 0
31+
Write errors: 0
32+
Keep-Alive requests: 0
33+
Total transferred: 213213 bytes
34+
HTML transferred: 149149 bytes
35+
Requests per second: 5627.84 [#/sec] (mean)
36+
Time per request: 8.884 [ms] (mean)
37+
Time per request: 0.178 [ms] (mean, across all concurrent requests)
38+
Transfer rate: 1171.81 [Kbytes/sec] received
39+
40+
Connection Times (ms)
41+
min mean[+/-sd] median max
42+
Connect: 0 1 0.9 1 5
43+
Processing: 3 8 2.6 7 17
44+
Waiting: 1 7 2.4 7 17
45+
Total: 5 9 2.4 8 17
46+
47+
Percentage of the requests served within a certain time (ms)
48+
50% 8
49+
66% 9
50+
75% 9
51+
80% 10
52+
90% 13
53+
95% 14
54+
98% 15
55+
99% 16
56+
100% 17 (longest request)

benchmarks/proxy-to-http

+56
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
[Marak@Maraks-MacBook-Pro ~]$ ab -c 5 -n 1000 http://127.0.0.1:8000/
2+
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
3+
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
4+
Licensed to The Apache Software Foundation, http://www.apache.org/
5+
6+
Benchmarking 127.0.0.1 (be patient)
7+
Completed 100 requests
8+
Completed 200 requests
9+
Completed 300 requests
10+
Completed 400 requests
11+
Completed 500 requests
12+
Completed 600 requests
13+
Completed 700 requests
14+
Completed 800 requests
15+
Completed 900 requests
16+
Completed 1000 requests
17+
Finished 1000 requests
18+
19+
20+
Server Software:
21+
Server Hostname: 127.0.0.1
22+
Server Port: 8000
23+
24+
Document Path: /
25+
Document Length: 155 bytes
26+
27+
Concurrency Level: 5
28+
Time taken for tests: 0.602 seconds
29+
Complete requests: 1000
30+
Failed requests: 5
31+
(Connect: 0, Receive: 0, Length: 5, Exceptions: 0)
32+
Write errors: 0
33+
Total transferred: 247030 bytes
34+
HTML transferred: 155030 bytes
35+
Requests per second: 1660.64 [#/sec] (mean)
36+
Time per request: 3.011 [ms] (mean)
37+
Time per request: 0.602 [ms] (mean, across all concurrent requests)
38+
Transfer rate: 400.61 [Kbytes/sec] received
39+
40+
Connection Times (ms)
41+
min mean[+/-sd] median max
42+
Connect: 0 0 0.1 0 1
43+
Processing: 2 3 0.8 3 10
44+
Waiting: 2 3 0.8 3 10
45+
Total: 2 3 0.8 3 10
46+
47+
Percentage of the requests served within a certain time (ms)
48+
50% 3
49+
66% 3
50+
75% 3
51+
80% 3
52+
90% 3
53+
95% 4
54+
98% 5
55+
99% 9
56+
100% 10 (longest request)

0 commit comments

Comments
 (0)