Jmeter 继续性能测试

最近应公司要求,继续对公司的某一个服务器进行性能测试主要测试步骤及测试数据如下:

1. 突然并发测试:

使用N * 10的请求量在1秒钟内并发到服务器,查看服务器响应速度的方式来测试。

其中N代表线程,即模拟了N个用户,10代表重复次数

测试完这组数据之后分析,突然发现这性能差的真有点离谱,没办法,只能硬着头皮继续测试。。。

分析:

从四组数据来分析看,服务器的合理化并发值应该在10-20之间。

如果并发超过20,可能会造成,服务器平均相应时间超长,1s以上的响应时间,就会造成客户流失或者无法等待到打开页面的情况。

2. 微量并发测试:

在知道并发限制为10-20之间之后,使用微量并发测试的方式进行测试,并发值为2,4,6,8。。。依次增加,采取加载1分钟以上的方式,

一般情况下20s的情况下可以激发服务器的最大处理数,

1分钟之后查看CPU,和服务器QPS数据的方式进行测试。

最终查看服务器系统的数值。图为达到折线图:

其实这个步骤分析下来跟1差不多,只是采用了不同的量进行压。

分析这幅图,发现

从2-24个并发的测试过程中,对Cpu,Throughput和Average进行监控,

发现当达到16个并发值的压力下,服务器最大的性能被压榨出来,根据数据显示为16QPS,

之后增加压力的情况下,QPS和Cpu均出现了不同程度的下降。

可以得知超过了16并发的情况下,即使增加压力也不会带来处理速度和能力上的提升。

故,16应该是服务器的最大压力值。

16哇,,,才16.。。。。继续无语中。

3. 一般性压力测试

得知并发值为16的时候,服务器达到最大的处理能力,

在此基础上对服务器进行大量压力测试,

即持续加压16并发,10-20分钟以上,看服务器的Cpu和内存的性能情况如何。

得到了服务器的压力数据一大批,这才是我想要的。

4. 大量压力测试(未作)

需要对其进行几个小时的压力测试,没有好的时间点来做,都是线上服务器所以只能搁置。

最终:

分析测试出来的数据。

找出最大负载量,服务器处理的最大值,可能的缺陷。

Jmeter 继续性能测试

时间: 2024-08-05 20:25:50

Jmeter 继续性能测试的相关文章

【转】Jenkins+Ant+Jmeter自动化性能测试平台

Jmeter是性能测试的工具,java编写.开源,小巧方便,可以图形界面运行也可以在命令行下运行.网上已经有人使用ant来运行,,既然可以使用ant运行,那和hudson.jenkins集成就很方便了,而且jenkins上也有相应的插件Performance Plugin,可以自动收集jmeter的测试结果,展示出来. 首先去下载jmeter,在2.8版本中测试通过,2.9版本测试未通过.下载ant-jmeter-1.1.1.jar放在jmeter主目录lib文件夹下. 下载需要的ant包,包含

jenkins+ant+jmeter自动化性能测试平台

jenkins+ant+jmeter自动化性能测试平台 Jmeter是性能测试的工具,java编写.开源,小巧方便,可以图形界面运行也可以在命令行下运行.网上已经有人使用ant来运行,http://www.programmerplanet.org/projects/jmeter-ant-task/,既然可以使用ant运行,那和hudson.jenkins集成就很方便了,而且jenkins上也有相应的插件Performance Plugin,可以自动收集jmeter的测试结果,展示出来. 首先去下

Jenkins+Ant+Jmeter 自动化性能测试平台

一.前言 持续集成 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作, 通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成.每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误.许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件. Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:持续的软件版本发布/测试项目,监控外部调用执行的工作. 项目构建 通过构建工具对多个项目文件进行统一

Jenkins+Ant+Jmeter 自动化性能测试平台之填坑篇

一.前言 搭建Jenkins+Ant+Jmeter 自动化性能测试平台过程中,坦白说遇到了很多坑...写这篇博文的目的,除了总结经验方便自己以后查阅之外,也为了方便他人遇到相同的坑时,可以快速找到原因并解决.下面开始我漫长的填坑之路~~ 二.填坑之路 1.build.xml中<project name="ant-jmeter-test" default="run" basedir=".">这行代码怎么理解? default:run为b

Jmeter服务性能测试工具

Jmeter性能测试工具 下载地址:http://jmeter.apache.org/download_jmeter.cgi Windows下使用 这里我们选择Binaries包,jmeter不需要安装直接解压使用,但是需要配置Java环境 安装jdk,这里就不说了 配置Java环境变量: win7系统 计算机--属性--高级系统设置--高级--环境变量--系统变量--新建 变量名:JAVA_HOME 变量值:C:\ProgramFiles (x86)\Java\jre1.8.0_101    

使用JMeter进行性能测试

JMeter JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现,最新的版本是2.2.5,大家可以到 http://jakarta.apache.org/jmeter/index.html下载源代码和查看相关文档. JMeter作用领域 JMeter可以用于测试静态或者动态资源的性能(文件.Servlets.Perl脚本.java对象.数据库和查询.ftp服务器或者其他的资源).JMeter用于模拟在服务器.网络或者其他对象上附加高负载以测试他们提

jmeter java性能测试

本篇文章主要讲解jmeter如何测试java请求,以项目中某个接口为例,请求数据为post,返回也为post 1:新建maven工程,pom文件为 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 2 xsi:schemaLocation="http://maven.apache.org/

【转】使用JMeter做性能测试的心得

企业应用开发过程中,性能测试是很重要的一个环节,在这个环节中Apache的JMeter以它开源.100%纯Java.操作方便等优点发挥着很大的作用. 经过一段时间的使用,多少有些心得和技巧,拿出来共享,希望能有些帮助. 1.制作测试脚本: 手工制作测试脚本,需要你知道请求的url和携带的参数等等,太花费时间. 所以可以用badboy工具录制脚本.这个工具虽然不是开源的,但是却可以用来免费的录制成.jmx的脚本,使用起来很方便. 官方网站是:http://www.badboy.com.au/ 2.

使用jmeter进行性能测试-Jmeter教程及技巧汇总 (转)

为什么使用jmeter, 它免费开源, 不断发展, 功能逐渐强大. 可以做功能,负载, 性能测试.一套脚本可以同时用于功能和性能测试.Jmeter 有着众多的插件开发者, 支持多种的测试协议. 一 .Jmeter 使用入门教程(快速入门) 如果您熟悉英语, 可以选择阅读tutorialpoint的教程.  或浏览汉化中的[史上最完整Jmeter教程]. 您也可以继续浏览站长收集的如下资料.  1. Jmeter 快速入门教程(一)  什么是jmeter 及 google plugin介绍 (强大