node 实现压力测试
Others 2023-06-05 10:18:56 2023-06-05 10:18:56 1080 次浏览
autocannon
中文译为 自动炮, 是一款基于nodejs的压力测试工具,支持命令行和写代码来进行测试
npm 地址 www.npmjs.com/package/aut…
因为我是前端所有选择了这个。 其他诸如 ab、webbench均可。
全局安装autocannon
npm i autocannon -g
命令行使用
执行
autocannon -c 100 -d 5 -p 1 https://appvxnsma4r5053.pc.xiaoe-tech.com/
命令解释
上述命令解释: 用100个连接、持续5秒去访问
https://appvxnsma4r5053.pc.xiaoe-tech.com/
<div>
<div>
<h3 data-id="heading-9">
参数释义
</h3>
<ul>
<li>
<p>
<code>-c/--connections NUM</code> 并发连接的数量,默认10
</p>
</li>
<li>
<p>
<code>-p/--pipelining NUM</code> 每个连接的流水线请求请求数。默认1
</p>
</li>
<li>
<p>
<code>-d/--duration SEC</code> 执行的时间,单位秒
</p>
</li>
<li>
<p>
<code>-m/--method METHOD</code> 请求类型 默认GET
</p>
</li>
<li>
<p>
<code>-b/--body BODY</code> 请求报文体
</p>
</li>
<li>
<p>
<code>-H/--header</code> 请求头
</p>
</li>
</ul>
</div>
其他可用:jemeter压测
命令行使用 执行 autocannon -c 100 -d 5 -p 1 https://appvxnsma4r5053.pc.xiaoe-tech.com/
命令解释 上述命令解释: 用100个连接、持续5秒去访问
<div>
<div>
<h3 data-id="heading-9">
参数释义
</h3>
<ul>
<li>
<p>
<code>-c/--connections NUM</code> 并发连接的数量,默认10
</p>
</li>
<li>
<p>
<code>-p/--pipelining NUM</code> 每个连接的流水线请求请求数。默认1
</p>
</li>
<li>
<p>
<code>-d/--duration SEC</code> 执行的时间,单位秒
</p>
</li>
<li>
<p>
<code>-m/--method METHOD</code> 请求类型 默认GET
</p>
</li>
<li>
<p>
<code>-b/--body BODY</code> 请求报文体
</p>
</li>
<li>
<p>
<code>-H/--header</code> 请求头
</p>
</li>
</ul>
</div>