服务器前端测试

1、监控工具:# npm install clinic -g 

2、压测工具:# npm i autocannon -g

3、使用监控工具启动前端服务:# clinic doctor -- node server.js

4、使用压测工具压测(并发100持续20秒):# autocannon -c 100 -d 20 https://www.cnblogs.com/wu-wu/p/10147024.html

5、查看报告

  压力测试代码

'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
}

  参数说明

参数说明
-c 并发数 默认10 [connections]
-p 每个连接进程请求数量 默认1 [pipelining]
-d 执行时间 单位秒 [duration]
-m 请求类型 默认GET [method]
-b 请求体body [body]


参考
 
posted @ 2022-08-22 15:21  飞雪飘鸿  阅读(74)  评论(0编辑  收藏  举报
https://damo.alibaba.com/ https://tianchi.aliyun.com/course?spm=5176.21206777.J_3941670930.5.87dc17c9BZNvLL