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 部分即可

原文地址:http://blog.51cto.com/13673090/2105459

时间: 2024-08-30 16:15:50

ngrinder 压力测试实践(一) -- ngrinder介绍及部署的相关文章

siege压力测试工具安装和介绍

Siege是linux下的一个web系统的压力测试工具,支持多链接,支持get和post请求,可以对web系统进行多并发下持续请求的压力测试. 安装 Siege #wget http://www.joedog.org/pub/siege/siege-latest.tar.gz #tar -xzvf siege-latest.tar.gz #./configure; make #make install Siege命令常用参数 -c 200 指定并发数200 -r 5 指定测试的次数5 -f ur

网站压力测试工具 Webbench简单介绍

Webbech能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况.Webbench的标准测试可以向我们展示服务器的两项内容:每秒钟相应请求数和每秒钟传输数据量.Webbench不但具有对静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进行测试的能力.并且还支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试. 1.WebBench安装:wget http://www.ha97.com/code/webbench-1.5.tar.gztar

【转】 详细介绍windows下使用python pylot进行网站压力测试

windows下使用python进行网站压力测试,有两个必不可少的程序需要安装,一个是python,另一个是pylot.python是一个安装软件,用来运行python程序,而pylot则是python的一个功能插件,作用是进行网站压力测试.本文将介绍在windows下如何使用python pylot进行网站压力测试. 一.安装python 如果你已经成功安装了python,那么可以忽略这步.否则,请首先正确安装python,确保能运行正常.可以看看这里,windows安装python详细教程

Android App 专项测试--压力测试篇(二)

第二部分(实践): 准备: 下载android sdk    地址:https://developer.android.com/index.html 配置环境变量 (for Ubuntu or mac) source /etc/profile 下载安装 python 2.7/3.6 一个app压力测试实践: 1. 准备一台笔记本 和 一部android手机.手机开发者选项,打开usb连接 2. adb devices   查看设备 3. 安装测试app.  adb install  packag

pylot网站压力测试

windows下使用python进行网站压力测试,有两个必不可少的程序需要安装,一个是python,另一个是pylot.python是一个安装软 件,用来运行python程序,而pylot则是python的一个功能插件,作用是进行网站压力测试.本文将介绍在windows下如何使用 python pylot进行网站压力测试. 一.安装python 如果你已经成功安装了python,那么可以忽略这步.否则,请首先正确安装python,确保能运行正常.可以看看这里,windows安装python详细教

Android App 压力测试 monkeyrunner

Android App 压力测试 第一部分 背景 1. 为什么要开展压力测试? 2. 什么时候开展压力测试?第二部分 理论 1. 手工测试场景 2. 自动测试创建 3. Monkey工具 4. ADB命令 5. Monkey Script 6. Monkey Runner 7. 压力测试结果分析 1.什么是CRASH? (crash 奔溃) 2. 什么是ANR? (无响应)第三部分 实践 1. 一个App的压力测试实践 2. Monkey高级参数的应用 3. CRASH结果析取 4. ANR结果

Web压力测试系统-nGrinder

nGrinder是一个免费的.开放源代码的Web性能测试工具.它本身是JAVA WEB应用程序,在Tomcat服务器中运行. 它由一个controller端和一个或多个Agent端组成.nGrinder通过用户预约的方式来开始它的测试历程,这样是确保同一时间段只有一个使用者运行测试. 用户通过web界面创建一个测试项目,运行时controller会把测试的脚本以及相关文件发送到各个agents去运行. nGrinder的一大特点就是非常容易使用,安装也非常容易,可以做到开箱即用,测试用户也可以很

ngrinder(二) 压力测试脚本groovy 实战

前言 groovy脚本 ngrinder 的 groovy 脚本是顺序结构的,用户可通过编写脚本执行过程中被预置的函数进行用户操作,完成各种复杂的测试工作. ngrinder 的进程与线程 ngrinder 使用进程和线程来模拟多个用户.例如,如果您设置了如下的测试.只有一个代理将被激活,1个进程将被调用,然后这个进程将包括2个运行线程.每个线程的行为就像1个用户.因此,2个虚拟用户正在运行.如果将代理计数增加到2,则总共有4个虚拟用户(Vusers). 并发量=代理数x进程数x线程数如果在Vu

Web压力测试工具Siege介绍

Siege是我所用过的一款不错的网站压力测试工具,它可以非常容易地定制并发访问人数以及并发时间,安装.使用也非常方便,当然它是在Linux环境下使用的,下面来对它作一个介绍. 官方网址:http://www.joedog.org/ 下载网址:ftp://ftp.joedog.org/pub/,进入到ftp://ftp.joedog.org/pub/siege/下载最新版: siege-2.70.tar.gz . 安装解压:tar zxvf siege-2.70.tar.gz,进入到解压后的目录: