Nodejs接口压测工具
2022/6/2 1:23:12
本文主要是介绍Nodejs接口压测工具,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
- 安装autocannon包
pnpm install -G autocannon
-
压测
启动项目
使用autocannon命令工具进行压测
autocannon -c 210 -d 10 https://xxx.xxx.com/api/xxx/xxxx -c 是链接数量 -d持续压测时间 后面跟的是接口地址(如果测试需要参数,提前在接口写好默认参数)
压测完成会有两个表: 一个表表示请求延迟,另一个表表示请求量。
┌─────────┬───────┬───────┬───────┬───────┬──────────┬──────────┬────────┐
│ Stat │ 2.5% │ 50% │ 97.5% │ 99% │ Avg │ Stdev │ Max │
├─────────┼───────┼───────┼───────┼───────┼──────────┼──────────┼────────┤
│ Latency │ 13 ms │ 18 ms │ 30 ms │ 37 ms │ 19.36 ms │ 14.78 ms │ 742 ms │
└─────────┴───────┴───────┴───────┴───────┴──────────┴──────────┴────────┘
延迟表列出了2.5% 的请求时间,快速离群值; 50% ,中位数; 97.5% ,慢速离群值; 99% ,最慢的离群值。在这里,更低意味着更快。
┌───────────┬────────┬────────┬─────────┬─────────┬─────────┬─────────┬────────┐
│ Stat │ 1% │ 2.5% │ 50% │ 97.5% │ Avg │ Stdev │ Min │
├───────────┼────────┼────────┼─────────┼─────────┼─────────┼─────────┼────────┤
│ Req/Sec │ 7659 │ 7659 │ 10975 │ 11775 │ 10600.6 │ 1222.16 │ 7656 │
├───────────┼────────┼────────┼─────────┼─────────┼─────────┼─────────┼────────┤
│ Bytes/Sec │ 743 kB │ 743 kB │ 1.06 MB │ 1.14 MB │ 1.03 MB │ 119 kB │ 743 kB │
└───────────┴────────┴────────┴─────────┴─────────┴─────────┴─────────┴────────┘
请求卷表列出了发送的请求量和下载的字节量。这些值每秒采样一次。更高的值意味着处理更多的请求。
Req/Bytes counts sampled once per second.
0 2xx responses, 106006 non 2xx responses
106k requests in 10.09s, 10.3 MB read
这篇关于Nodejs接口压测工具的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14CSS-in-JS学习:从入门到实践教程
- 2024-11-14JSX语法学习:新手入门教程
- 2024-11-14Mock.js学习指南
- 2024-11-14初学者必备Styled-jsx课程详解
- 2024-11-14React中useContext的使用详解
- 2024-11-14React中的useMemo简介
- 2024-11-14useRef课程:React中的useRef Hook详解与实践
- 2024-11-14useState课程:React新手必学的Hook入门教程
- 2024-11-14Sortable.js开发入门教程
- 2024-11-13React-sortable-hoc开发入门教程