express js 急速入门 (express js quick start)
访问量: 2552
refer to: http://expressjs.com/
expressjs 是nodejs 的web/mobile framework.
$ mkdir test_express
$ cd test_express && npm install express
$ vim test_express.js
var express = require('express')
var app = express()
app.get('/', function (req, res) {
res.send('Hello World')
})
app.listen(3000)
$ node test_express.js (此时 express server 就开始监听3000端口了)
$ curl http://localhost:3000/ # => Hello World
使用 apache benchmark 测试下性能:
ab -n 1000 -c 1000 http://localhost:3000/
Concurrency Level: 1000
Time taken for tests: 0.547 seconds
Complete requests: 1000
Failed requests: 0
Total transferred: 191000 bytes
HTML transferred: 11000 bytes
Requests per second: 1826.48 [#/sec] (mean) # 这里最好 2216
Time per request: 547.500 [ms] (mean)
Time per request: 0.547 [ms] (mean, across all concurrent requests)
Transfer rate: 340.68 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 10 11.4 7 30
Processing: 12 105 62.4 82 249
Waiting: 12 105 62.4 82 249
Total: 42 115 62.3 109 249
可以看出, 每秒 1826 ~ 2216 个请求.