美文网首页麦壳社区
压力测试 Autocannnon

压力测试 Autocannnon

作者: 张Boy | 来源:发表于2020-05-22 17:19 被阅读0次
web开发完成需要进行压力测试,以检测页面性能。我们使用autocannon插件进行压力测试,比Wrk更加方便。
  • 安装
  npm i autocannon -D  # or npm i autocannon -g  
  • 全局使用
  autocannon -c 100 -d 10 -p 5 http://127.0.0.1:3000/
  • 参数说明
    -c 并发数 默认10 [connections]
    -p 每个连接进程请求数量 默认1 [pipelining]
    -d 执行时间 单位秒 [duration]
    -m 请求类型 默认GET [method]
    -b 请求体body [body]

  • 结果

  
┌─────────┬────────┬─────────┬─────────┬─────────┬────────────┬────────────┬────────────┐
│ Stat    │ 2.5%   │ 50%     │ 97.5%   │ 99%     │ Avg        │ Stdev      │ Max        │
├─────────┼────────┼─────────┼─────────┼─────────┼────────────┼────────────┼────────────┤
│ Latency │ 556 ms │ 2575 ms │ 4099 ms │ 4099 ms │ 2225.81 ms │ 1441.45 ms │ 4099.95 ms │
└─────────┴────────┴─────────┴─────────┴─────────┴────────────┴────────────┴────────────┘
┌───────────┬─────┬──────┬────────┬────────┬────────┬────────┬────────┐
│ Stat      │ 1%  │ 2.5% │ 50%    │ 97.5%  │ Avg    │ Stdev  │ Min    │
├───────────┼─────┼──────┼────────┼────────┼────────┼────────┼────────┤
│ Req/Sec   │ 0   │ 0    │ 1      │ 2      │ 1      │ 0.64   │ 1      │
├───────────┼─────┼──────┼────────┼────────┼────────┼────────┼────────┤
│ Bytes/Sec │ 0 B │ 0 B  │ 254 kB │ 509 kB │ 254 kB │ 161 kB │ 254 kB │
└───────────┴─────┴──────┴────────┴────────┴────────┴────────┴────────┘

Req/Bytes counts sampled once per second.

5 requests in 5.1s, 1.27 MB read
  • 开发
'use strict'

const autocannon = require('autocannon')
async test () {
  const result = await autocannon({
    url: 'http://127.0.0.1:3000',
    connections: 100, // -c 并发数 默认10
    pipelining: 5, //-p 每个连接进程请求数量 默认1
    duration: 10 // -d 执行时间 单位秒
  })
  console.log(result)
  return result
}

相关文章

  • 压力测试 Autocannnon

    web开发完成需要进行压力测试,以检测页面性能。我们使用autocannon插件进行压力测试,比Wrk更加方便。 ...

  • 性能测试和压力测试

    性能测试和压力测试 什么是压力测试 软件压力测试和软件性能测试是不同的,区别在于测试的目的 软件压力测试是为了发现...

  • 测试驱动开发总结

    第25章 压力循环 压力越大、测试越少。测试越少,错误越多。错误越多,压力越大 压力越大、自动测试越多。自动测试越...

  • 面试题汇总2

    61、简述负载测试与压力测试的区别。 参考答案: 压力测试(Stress Testing) 压力测试的主要任务就是...

  • 2019-11-03

    61、简述负载测试与压力测试的区别。 参考答案: 压力测试(Stress Testing) 压力测试的主要任务就是...

  • 压力测试

    需求描述 编程压力测试脚本对网上商城和移动商城进行压力测试, 得出压力测试报告. 压力测试需要覆盖的范围包括(主页...

  • 压力测试

    今天是周六,也是6月的最后一天。但是我却来公司加班了。为什么要来公司加班呢?主要是开发的模块出现了bug。究根结底...

  • 压力测试

    >>格 风 压力来自于吃饭、睡觉再吃饭、再睡觉反复测试而无话可说又必须说话说还是不说这不是一个问题问题是这么好的天...

  • 压力测试

    原文发表于http://www.cnblogs.com/reach296/ 最近对mongoDB数据库进行性能分析...

  • 压力测试

    压力测试需要注意点: 并发数 请求文件的大小和请求数量的笛卡尔积 在请求数相同的情况下,最大支持的用户并发数 压力...

网友评论

    本文标题:压力测试 Autocannnon

    本文链接:https://www.haomeiwen.com/subject/fufcahtx.html