zoukankan      html  css  js  c++  java
  • NET 性能测试JMeter

    1、JMeter

    1.Java安装

    JAVA环境变量配置:https://jingyan.baidu.com/article/fd8044fa2c22f15031137a2a.html

    Java安装之前先查看下要安装的JMeter对Java SDK的版本要求,安装好后配置环境变量。安装完后cmd输入以下验证是否安装成功:

    Java -version

    2.JMeter安装

     Jmter官方地址   https://jmeter.apache.org/

    按提示下载JMeter,解压下载的二进制包,进入bin目录,使用jmeter.bat启动程序。当然前提你得先安装JAVA,或者直接运行 Bin/jmeter.bat,就可以启动JMeter

     1 先配置中文

    或者汉化:bin目录下找到jmeter.properties文件,找到#language=en,下面添加language=zh_CN,汉化就好了。

     2 配置线程组(模拟用户)

    先简单模拟50个用户,预热间1秒,Ramp-Up Period(in-seconds)代表隔多长时间执行,也就是每隔1秒生成一个线程,50个用户全部生成,一共需要50秒

     3 添加取样器,线程组 --> 右键 --> 添加 --> 取样器 --> HTTP请求

     JMeter不支持localhost请求,也可配置。

     4 添加监听器,主要作用用于收集数据,了解接口的响应情况,先简单查看一下聚合报告吧

     

    聚合报告内面有一个参数,吞吐量就是我们平常说的网站吞吐量,是一个重要的性能指示

     

     5 最后一步,点中间绿色三角,“运行”,就可以进行一次负载测试了

    从聚合报告的实时动态来看,这个接口的并发量高达 3W/秒

     

     当然这只是一个简单接口,现实项目中复杂的接口,一般不会能承受这么高的并发量的,比如下订单接口,如果压测并发达3W/S,那项目架构应该达到了一线项目的水平了

    参考地址https://www.cnblogs.com/stulzq/p/8971531.html

  • 相关阅读:
    Moment.js 超棒Javascript日期处理类库
    java模拟http/https post请求
    Mysql中int和varchar类型
    ssh免密码登录
    Linux优雅退出问题
    Jenkins的权限控制和Rundeck的远程认证
    Jenkins系统+独立部署系统
    Nginx基本介绍
    初窥项目构建
    Rundeck概况
  • 原文地址:https://www.cnblogs.com/netlock/p/14166787.html
Copyright © 2011-2022 走看看