JVisualVM、Apache-AB、JMeter工具的使用

#JVisualVM

  1. 可分析Java程序的CPU、内存、GC等情况1.png
  2. 安装GC插件1.png
    1.png
  3. 安装完成后重启JVisualVM工具,即可发现Visual GC插件已生效1.png

#Apache AB

  1. ApacheBench简称AB工具,下载地址https://www.apachehaus.com/cgi-bin/download.plximage.png

  2. 通过windows的cmd窗口运行该目录下的ab.exe工具
    image.png参数
    a. -n : 总共请求的次数
    b. -c : 并发的个数(理解成有多少用户同时发起请求, 所以每个用户的请求书约等于n/c)

  3. 例如对淘宝首页的ab测试结果如下:image.png
    a. Concurrency Level : 并发数(理解成有多少个用户同时访问)
    b. Time taken for tests : 整个测试耗时时间
    c. Complete requests : 完成了多少次请求
    d. Failed requests : 失败了多少次请求
    e. Requests per second : 每秒处理多少个请求,也就是吞吐量
    f. Time per request(mean) : 每个请求耗时平均多久(不包括排队的请求)
    g. Time per request(across all concurrent requests) : 所有的请求里,每个请求耗时平均多久(包括排队的请求)
    h. Transfer rate : 传输比率
    i. Connection Times : 表示连接、处理、等待的最小、平均和最大时间

#JMeter

  1. 下载JMeter,下载地址:http://jmeter.apache.org/download_jmeter.cgi

  2. 下载解压后即可直接使用image.pngimage.png

  3. 新建测试计划image.png

  4. 建立线程组image.pngimage.png
    a. 线程数:并发次数,类似模拟多少用户同时访问
    b. Ramp-Up Period (in seconds) : 多少秒内启动完所有线程
    c. 循环次数: 每个线程发起多少次请求,如果想无限发请求,请勾选[永远]

  5. 添加http采样器image.pngimage.png
    a. 协议 : http或https等协议
    b. 服务器名或ip : 要测试的目标服务名或ip
    c. 端口号 : 服务名或ip的端口号
    d. HTTP请求方法 : GET, POST, PUT等
    e. 参数 : 通过点击[添加]按钮添加请求的参数

  6. 添加监听器image.png

  7. 启动测试image.png
    a. 点击绿色的三角启动测试
    b. 在[查看结果树]中可以查看测试结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值