一、http服务性能测试
- ab 测试
- top 查看服务器性能瓶颈(CUP、内存)
ab 测试
测试home页面
ab -c100 -n100 http://127.0.0.1:3000/home
ab -c100 -t1500 http://127.0.0.1:3000/home
-n requests Number of requests to perform 请求次数
-c concurrency Number of multiple requests to make at a time 并发量
-t timelimit Seconds to max. to spend on benchmarking
This implies -n 50000 持续请求时间
关键测试报告
Requests per second: 308.55 [#/sec] (mean)
Time per request: 324.094 [ms] (mean)
Time per request: 3.241 [ms] (mean, across all concurrent requests)
Transfer rate: 72644.82 [Kbytes/sec] received
二、性能分析工具
- node profile
- chrome devtool
node profile
node
输出log 分析日志
node
chrome devtool 使用方法
node --inspect-brk server.js
浏览器输入
chrome:
点击 inspect 打开 DevTools