Jmeter对HTTP请求压力测试、并发测试的简单使用方法

Jmeter对HTTP请求压力测试、并发测试的简单使用方法最近公司需要开发一个简单的报名系统 供外网用户提供报名服务 由于我们公司是个初创的微型公司 开发人员都是刚毕业不久 开发经验相当缺乏 对于服务器性能测试这块的经验更是少得可以忽略 迫使不得不让我们去尝试了解测试的知识 首先我们的需求场景如下 服务器硬件 只有一台 系统 Windows2003W Tomcat7 0Jdk 7 0CPU 8 核

        最近公司需要开发一个简单的报名系统,供外网用户提供报名服务,由于我们公司是个初创的微型公司,开发人员都是刚毕业不久,开发经验相当缺乏。

对于服务器性能测试这块的经验更是少得可以忽略。迫使不得不让我们去尝试了解测试的知识。

首先我们的需求场景如下:

服务器硬件:(只有一台)

系统:Windows 2003

WebServer:Tomcat 7.0

Jdk:7.0

CPU:8核 2.9GHz两个

内存:16G

报名应用系统:只需要向外提供一个报名和找回报名号的接口。

我们需要:测试服务器能同时承受多少条HTTP请求。

通过各种百度后发现LoadRunner是好,但是使用起来短时间内比较难上手,然后就找到了Jmeter。

一、运行Jmeter:

首先在网上下载一个jmeter,我下载的是2.3.4版本,其他版本同理

通过解压后得到一个tgz格式的文件,然后再继续解压得到一个文件夹如下图:

Jmeter对HTTP请求压力测试、并发测试的简单使用方法

打开文件夹运行bin目录下的 jmeter.bat即可进入jmeter的主界面,如图:

Jmeter对HTTP请求压力测试、并发测试的简单使用方法

假如运行 jmeter.bat报错不能正常打开,那就要检查本机是否有安装JDK,如果能保证安装好JDK和配置好环境变量后,可以尝试直接运行

能正常运行的可以尝试一下这种办法。

二、创建一个线程组

Jmeter对HTTP请求压力测试、并发测试的简单使用方法Jmeter对HTTP请求压力测试、并发测试的简单使用方法

三、设置线程组参数

Jmeter对HTTP请求压力测试、并发测试的简单使用方法

Jmeter对HTTP请求压力测试、并发测试的简单使用方法

四、创建HTTP请求

Jmeter对HTTP请求压力测试、并发测试的简单使用方法

Jmeter对HTTP请求压力测试、并发测试的简单使用方法

五、配置HTTP请求

Jmeter对HTTP请求压力测试、并发测试的简单使用方法

Jmeter对HTTP请求压力测试、并发测试的简单使用方法

六、添加运行结果分析监听器

Jmeter对HTTP请求压力测试、并发测试的简单使用方法Jmeter对HTTP请求压力测试、并发测试的简单使用方法

七、聚合报告

Jmeter对HTTP请求压力测试、并发测试的简单使用方法

Jmeter对HTTP请求压力测试、并发测试的简单使用方法

八、图形结果

Jmeter对HTTP请求压力测试、并发测试的简单使用方法

Jmeter对HTTP请求压力测试、并发测试的简单使用方法

九、总结

        我们按照如上步骤设置好参数后,对应用进行了并发测试(测试时保持了测试机器和服务器同一个内网网段),第一次模拟100个用户并发请求(请求需要通过查询

具有1000条数据的数据表)持续执行10分钟,偏移保持在100以下,第二次模拟200个用户,偏移还是保持在100以下,第三次模拟350个用户时,偏移则保持在100左右。

而且服务器CPU状态良好,使用率一直保持在20%左右,最高不超过25%。为什么服务器CPU的使用率没有达到很高的情况下,而偏移会越来越高呢,我猜测可能跟Tomcat

没进行优化有关。最后我们认为该应用的并发量大概是在350-400之间。

       第一次写博客,写得不太好,如果看到哪里写得不好的希望各位能指出,小弟不胜感激。委屈

       本文提及到的内容都是个人对Jmeter的理解,而写下来的目的是回忆、总结、巩固知识,如果以后用到的时候能快速上手。奋斗

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/229205.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午5:14
下一篇 2026年3月16日 下午5:14


相关推荐

  • 关于净推荐值(NPS)的理解

    关于净推荐值(NPS)的理解NPS在产品领域用来衡量用户对产品体验的评价情况,同时也可以用在某个员工在公司受到大家的评价情况,类似等等。本文将主要关注在产品领域。如何衡量你的用户对产品的使用满意度呢?NPS就是一个非常重要的标准。那么,如何搭建NPS模型,利用NPS指标更加直观、具体地完成用户调研呢?以下,笔者将详细为大家讲述。现在几乎所有的互联网公司,都会说:“以用户为中心”,那到底是什么以用户为中心?…

    2022年4月28日
    75
  • double 转 BigDecimal 精度问题

    double 转 BigDecimal 精度问题请看图://double转BigDecimal精度测试@Testpublicvoida(){DoubleDou=5.56;BigDecimalbigDou1=newBigDecimal(Dou);BigDecimalbigDou2=BigDecimal.valueOf(Dou);…

    2022年6月4日
    76
  • pychrome激活码2021_通用破解码

    pychrome激活码2021_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
    67
  • 关于MAC安装Pycharm的总结「建议收藏」

    关于MAC安装Pycharm的总结「建议收藏」关于MAC安装Pycharm的总结昨天,我根据微信公众号里的Mac软件管家下载安装一个Pycharm,我下载的是最新版本的(2019那款),是简体中文版。下载链接:pan.baidu.com/s/1R7j0tQ5EEqAWZjP_tmz5VQ提取码:cixh大家也可以自行关注那个公众号下载你所要滴!但是我在最后激活的时候遇到了一点小麻烦,如下图所示:然后我找到了一些方法去解决,希望…

    2022年8月26日
    10
  • 基于ArcGIS 二次开发 使用技巧总结

    基于ArcGIS 二次开发 使用技巧总结这两天刚忙完一个项目,趁着这几天任务轻松,抽空总结上一个项目所遇到的一些问题,都是很简单的基本操作,先列个大纲吧:一、地图的基本操作:1.工具栏的实现:包括放大、缩小、漫游、测线、测面、定位功能、比列尺、鹰眼图、动态获取所在的经纬度(传送门:https://blog.csdn.net/KK_bluebule/article/details/83414871)2.地图禁止平移,禁止放…

    2022年7月23日
    13
  • (转)centos配置FTP

    (转)centos配置FTP

    2021年5月9日
    105

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号