微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

性能测试学习笔记20201126

其他性能测试工具

wrk基准测试工具

  • wrk是一个开源的、HTTP协议的基准测试工具
  • 基准测试:指通过设计科学的测试方法、测试工具和测试系统,实现对一类测试对象的某项性能指标进行定量的、可对比的测试

特点:

  • 高并发低资源消耗
  • 安装部署简单
  • 原生支持LuaJIT脚本
  • 但是:不适合做多协议、复杂场景的性能测试

wrk安装

  进入文件夹>> make

验证:./wrk -v 查看版本信息
1、安装gityum install git -y

在这里插入图片描述

git clone https://gitee.com/mirrors/wrk.git
gitee.com网站:码云

在这里插入图片描述

  • 2、进入wrk 文件

    在这里插入图片描述

  • 3、依赖gcc,然后make,安装gcc:yum install gcc -y,下图表示已安装完成

    在这里插入图片描述

  • 4、查看版本信息:./wrk -v

    在这里插入图片描述

wrk演练

1、get请求,解释:.wrk/ -t 10 -c 100 -d 10s https:www.baidu.com
意思是:模拟10个客户端10秒钟建立100次连接,访问百度

在这里插入图片描述

在这里插入图片描述

  • 6、POST请求
  • 先建一个data.lua文件:vi data lua
  • 文件中输入:
    wrk.method=“POST”
    wrk.headers[“Content-Type”]=“application/json”
    wrk.body="{“mobilephone”:“18874147777”,“pwd”:“123456”}"
  • ./wrk -t 4 -c 100 -d 60s ./data.lua --latency http://192.168.00.000:8080/app/mobile/api/user/login
  • 后执行:./wrk -t 4 -c 100 -d 60s -s ./data.lua --latency http://192.168.00.000:8080/app/mobile/api/user/login

    在这里插入图片描述

ab性能测试

ApacheBench(ab)

随apache一起发布,免费、开源
一个衡量http服务器性能的单线程命令行工具

  • 特点

    小巧灵活,学习上手快
    统计功能强大
    但是:不能做复杂的脚本开发、没有图形界面、不能做监控

ab安装
安装
centos: sudo yum -y install httpd-tools
Ubuntu: sudo apt-get -y install apache2-utils

在这里插入图片描述

验证
ab -V:查看版本号

在这里插入图片描述

ab --help:获取帮助信息

在这里插入图片描述


ab参数选项

在这里插入图片描述


ab演练

在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


wrk发起压力大些,ab发起压力小些

ngrinder

  • nGrinder是一款非常易用,有简洁友好的用户界面和 controller-agent分布式结构的强大的压力测试工具,它的脚本,支持Jython、Groovy 两种语言
  • 它由一个Controller和与它相连的多个Agent组成。用户通过Web界面管理和控制测试,以及查看测试报告

    在这里插入图片描述


    上传如下图,两个包

    在这里插入图片描述


    确定防火墙状态:systemctl status firewalld
    解压Tomcat:tar -xzvf apache-tomcat-8.5.50.tar.gz

    在这里插入图片描述


    拷贝ngrind.war包到tomcat的webapps文件夹里

    在这里插入图片描述


    开启服务:http://192.168.30.135:8080/ngrinder-controller-3.5.2

    在这里插入图片描述

在这里插入图片描述


在这里插入图片描述

如果说电脑里有多个tomcat,查找vim,没有vim,就安装vim:yum install vim -y,然后使用vim server.xml命令,查看端口

在这里插入图片描述


在这里插入图片描述

如果端口被占用,可以直接更改端口号

在这里插入图片描述


开启服务后,登录下载代理

在这里插入图片描述


上传agent,解压tar包

在这里插入图片描述


查看agent等文件

在这里插入图片描述


代理管理可以看到自己的机器

在这里插入图片描述


在这里插入图片描述


ngrinder先创建脚本

在这里插入图片描述


然后进行性能测试,设置参数,选择更改创建的脚本

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐