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-12-26React入门教程:从零开始搭建你的第一个React应用
- 2024-12-25Vue2入门教程:轻松掌握前端开发基础
- 2024-12-25Vue3入门指南:快速搭建你的第一个Vue3项目
- 2024-12-25JS基础知识入门教程
- 2024-12-25React基础知识详解:从入门到初级应用
- 2024-12-25Vue3基础知识详解与实战指南
- 2024-12-25Vue3学习:从入门到初步掌握
- 2024-12-25Vue3入门:新手必读的简单教程
- 2024-12-23【JS逆向百例】爱疯官网登录逆向分析
- 2024-12-21Vue3教程:新手入门到实践应用