Benchmark simple http server
Processor | 2,2 GHz Intel Core i7 |
Memory | 16 ГБ 2400 MHz DDR4 |
$ ab -n 10000 -kc 100 http://localhost:3000/ > node.txt
$ ab -n 10000 -kc 100 http://localhost:9000/ > go.txt
Language | Requests per second |
---|---|
golang | 2586.09 |
node.js | 2513.90 |
100 users
Language | Samples | Throughput |
---|---|---|
node.js with uWS | 32726 | 894 |
node.js | 32737 | 895.8 |
golang | 28663 | 1026.2 |
$ ab -n 100000 -kc 100 http://localhost:3000/
Language | Data size | RPS |
---|---|---|
node.js | big | 6197 |
go stdlib | big | 6181 |
go fasthttp | big | 7183 |
node.js | small | 13124 |
go stdlib | small | 24377 |
go fasthttp | small | 84639 |
$ wrk -c 100 -d 10 -t 2 http://localhost:3000/
Language | Data size | RPS |
---|---|---|
node.js | big | 9642 |
go stdlib | big | 11520 |
go fasthttp | big | 14071 |
node.js | small | 24677 |
go stdlib | small | 46439 |
go fasthttp | small | 95183 |