3 ms·
I haven't written any big projects in Racket, so I can't say how it fares on real-world projects with real-world data, but here are the results for a very minim
by nosefrog 11y ago
I haven't written any big projects in Racket, so I can't say how it fares on real-world projects with real-world data, but here are the results for a very minimal Racket project using ApacheBench:
~ $ ab -n 100 -c 10 "http://localhost:8888/" http://localhost:8888/"
This is ApacheBench, Version 2.3 <$Revision: 1638069 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/ http://www.apache.org/
Benchmarking localhost (be patient).....done
Server Software: Racket
Server Hostname: localhost
Server Port: 8888
Document Path: /
Document Length: 89 bytes
Concurrency Level: 10
Time taken for tests: 0.084 seconds
Complete requests: 100
Failed requests: 0
Total transferred: 26800 bytes
HTML transferred: 8900 bytes
Requests per second: 1192.32 [#/sec] (mean)
Time per request: 8.387 [ms] (mean)
Time per request: 0.839 [ms] (mean, across all concurrent requests)
Transfer rate: 312.05 [Kbytes/sec] received
- SanFranManDan 11y agoWithout a baseline comparison against other servers with same functionality on the same computer, these results mean nothing. For example here are benchmarks from Django's single-threaded debug webserver: Benchmarking 127.0.0.1 (be patient).....done Server Software: WSGIServer/0.1 Server Hostname: 127.0.0.1 Server Port: 8000 Document Path: / Document Length: 2 bytes Concurrency Level: 10 Time taken for tests: 0.100 seconds Complete requests: 100 Failed requests: 0 Total transferred: 16400 bytes HTML transferred: 200 bytes Requests per second: 998.90 [#/sec] (mean) Time per request: 10.011 [ms] (mean) Time per request: 1.001 [ms] (mean, across all concurrent requests) Transfer rate: 159.98 [Kbytes/sec] received Or Nginx returning the same thing: Benchmarking 127.0.0.1 (be patient).....done Server Software: nginx/1.6.2 Server Hostname: 127.0.0.1 Server Port: 9080 Document Path: /gangam Document Length: 14 bytes Concurrency Level: 10 Time taken for tests: 0.013 seconds Complete requests: 100 Failed requests: 0 Total transferred: 15600 bytes HTML transferred: 1400 bytes Requests per second: 7478.31 [#/sec] (mean) Time per request: 1.337 [ms] (mean) Time per request: 0.134 [ms] (mean, across all concurrent requests) Transfer rate: 1139.27 [Kbytes/sec] received