ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Nodejs接口压测工具

2022-06-01 14:32:50  阅读:207  来源: 互联网

标签:kB 请求 MB 压测 Nodejs 接口 autocannon ms


  1. 安装autocannon包
pnpm install -G autocannon

  1. 压测

    启动项目
    使用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

标签:kB,请求,MB,压测,Nodejs,接口,autocannon,ms
来源: https://www.cnblogs.com/wangguanjia/p/16334124.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有