ngrinder 压力测试实践(一) -- ngrinder介绍及部署

ngrinder 介绍

ngrinder 是一款操作简单,功能强大的分布式压力测试工具,其可以简单快速的开始测试,也可以灵活根据实际需求设计场景完成压力测试工作。

快速开始
第一步:输入待测地址 ngrinder  压力测试实践(一) -- ngrinder介绍及部署

第二步:设定压测参数
ngrinder  压力测试实践(一) -- ngrinder介绍及部署

代理:是指压测所需要的server的数量
虚拟用户有两个指标:

  • 进程数:每个server起多少进程去跑
  • 线程数:每个进程新建的线程数量
  • 并发量=代理数x进程数x线程数

Ramp-Up:这个的作用主要是增量测试,逐渐向最大的的并发量增长,只有勾选该框时,初始数、增量、初始等待时间、进程增长间隔的值才有效
测试时间:表示压测需要持续运行的时间
测试次数:脚本执行的次数,同测试时间二选一

详细说明见: ngrinder 压力测试实践(二)groovy 脚本实战
 
第三步:设定预约或立刻开始

ngrinder  压力测试实践(一) -- ngrinder介绍及部署

第四步:监测过程,查看结果

ngrinder  压力测试实践(一) -- ngrinder介绍及部署

ngrinder Docker 部署

ngrinder 分为 控制器和agent 两个部分,agent 可以部署多台,提升压测能力

docker-compose.yaml

  ngrinder-controller:
    image: ngrinder/controller
    container_name: ngrinder-controller
    hostname: ngrinder-controller  
    ports:
      - 9080:80 
      - 16001:16001 
      - 12000-12009:12000-12009
    volumes:
      - /data/ngrinder/controller:/opt/ngrinder-controller 
  ngrinder-agent:
    image: ngrinder/agent
    container_name: ngrinder-agent
    hostname: ngrinder-agent
    volumes:
      - /data/ngrinder/agent:/opt/ngrinder-agent
    command:
      - 10.157.25.138:9080  # ngrider-control  docker 宿主机的ip 和 端口
注意:若要实现多台agent ,复制ngrinder-agent 部分即可

转载于:https://blog.51cto.com/13673090/2105459

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值