
性能测试
文章平均质量分 53
zfy421
这个作者很懒,什么都没留下…
展开
-
基于ant的jmeter自动化性能测试
准备工作:1.java的运行环境正常,及运行java -version、javac -version能正常输出java版本;2.ant的运行环境正常,使用ant需要配置环境变量,编辑/etc/profile,在结尾处添加:export ANT_HOME="/export/servers/ant" export PATH="/export/servers/ant/bin":$...2015-03-11 16:33:48 · 155 阅读 · 0 评论 -
LINUX类主机JAVA应用程序占用CPU、内存过高分析手段
转自:http://dbaplus.cn/news-21-130-1.html 1. 应用程序占用资源高问题 目前大部分应用程序采用的是JAVA语言开发,在产品上线使用一段时间后,经常会出现某个JAVA程序占用的CPU,内存过高,而且几乎从不释放,导致系统卡顿,用户使用变慢,如果要恢复,则必须杀掉该进程或重启该服务,然后进行此操作时,必定会导致业务中断。 程序主要由代码组...原创 2016-02-17 16:07:31 · 810 阅读 · 0 评论 -
jmeter测试之混合场景测试
模拟LR中的混合场景,设定按照固定的吞吐量(TPS)比例进行压测,废话不多说,直接上jmx文件。原创 2016-01-27 10:04:08 · 3618 阅读 · 1 评论 -
模拟网络异常测试
线上网络会遇到各种问题,比如断网、网络延迟、丢包等,对于断网运维一般都能及时发现并予以解决, 最怕的就是后两种情况,延迟丢包使得线上系统可能不断的请求超时,继而不停申请建立新的连接,最后的结果就是将端口消耗殆尽拖死系统。所以为了模拟这些情 况,可以使用tc进行网络异常的模拟,对待测系统进行针对性的压测。该命令将 eth0 网卡的传输设置为延迟 100 毫秒发送 tc qdisc a...原创 2016-01-27 10:01:27 · 546 阅读 · 0 评论 -
jmeter3.x源码修改实现jtl文件只打印失败请求
在使用jmeter进行性能压测过程中,经常碰到tps高、压测时间长而导致生成jtl文件过大的问题,虽然可不加“-l”参数让jmeter不生成jtl文件,但这样做弊端也很明显那就是如果出现失败的请求没有日志可以找到失败的原因进而排查问题,所以下面我们就通过修改jmeter源码实现加上“-F”参数后,让jmeter产生jtl里只记录失败的请求的效果。首先是JMeter.java文件,依葫芦画瓢在...2016-12-06 16:00:04 · 443 阅读 · 0 评论 -
jmter实现分布式压测统计收集
最近遇到一个项目,请求一个地址后会随机返回{"result":"1"}、{"result":"2"}、{"result":"3"}、{"result":"4"}中的一种, 压测结束后要统计出现各种响应结果的次数,首先想到的就是使用beanshell将统计的次数保存到变量中,最好在tearDown环节输出各统计变量的值,但问题很快就来了,由于采用的是原创 2016-10-27 15:34:33 · 310 阅读 · 0 评论 -
jmeter函数开发实现返回随机字符串
实现功能:对给定的用逗号分隔的字符串,随机返回其中一个。 代码如下:/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this w...原创 2016-09-27 18:07:52 · 862 阅读 · 0 评论 -
jmeter发送soap请求-webservice接口
使用jmeter自带的soap/xml -RPC request的Sample可以进行webservice请求压测,http header Manager的作用是设置请求头Content-Type为application/soap+xml; charset=utf-8。 前置处理器在这主要是测试在发送请求前动态将参数修改为“广东”,与webservice请求主...原创 2016-09-27 14:52:23 · 714 阅读 · 0 评论 -
基于jmeter3.0版本的csv data set config二次开发(实现从指定行开始读取)
最近在进行性能测试时遇到的需求比较麻烦,进行参数化的csv文件里的每个参数只能使用一次,开发提供了10w行参数,完全足够压测多伦使用。但是jmeter的csv data set config元件每次开始都是从csv文件的第一行开始获取数据,无奈只能修改jmeter的该部分源码,下面是主要步骤供大家参考: 1.不用说去官网下载jmeter的源码,当前版本为apache-jmeter-3.0...2016-09-02 11:56:49 · 513 阅读 · 0 评论 -
性能压测前linux操作系统的检查
If you run an agent in Linux, you may need to configure ulimit to run many threads. please check followings.?1234567891011121314151617> ulimit ...原创 2016-08-05 15:32:08 · 189 阅读 · 0 评论 -
nmon监控文件分析工具
还在苦于nmon文件过多而烦恼么?还在因为一次次的重复手动计算而眼花缭乱么?现在有了NmonAnalysis工具,一切都变得简单起来,是不是整个人都感觉好起来了呢!安装:基于c#的安装程序,一路next即可,不再叙述。使用:打开程序主界面后,选择菜单-打开-选择你要分析的nmon文件,完成后我们可以在主界面中看到如图: 在监控信息部分我们可以得到:ip、采样间隔、监控时间、cp...2015-03-12 16:59:32 · 777 阅读 · 2 评论 -
jmeter测试之时时结果展现
jmeter2.13的版本最新添加了一个backendlistener,通过这个监听器我们可以实现测试过程中时时观测压力的请求情况如TPS、响应时间等等,而不需要像原来先压测再分析产生jtl文件。环境:1.目标机器:192.168.17.128 tomcat2. jmeter压测机:192.168.17.129 jmeter-server3. influxdb+grafana:...原创 2016-02-26 11:00:41 · 542 阅读 · 0 评论