没有合适的资源?快使用搜索试试~ 我知道了~
[学习笔记]JMeter压力测试及并发量计算-1
需积分: 7 34 下载量 105 浏览量
2018-06-11
22:31:25
上传
评论
收藏 132KB DOCX 举报
温馨提示
试读
3页
[学习笔记]JMeter压力测试及并发量计算-1 [学习笔记]JMeter压力测试及并发量计算-1
资源推荐
资源详情
资源评论
[学习笔记]JMeter 压力测试及并发量计算-1
awnuxkjy2013-07-09 09:05网站开发8,742 人阅读1 条评论
关键字:jmeterthread压力测试测试高并发
(1次投票, 评分:5.00, 总分: 5)
0
最近的一个项目刚刚开发完,因为不是专业测试人员,所以记录下测试过程以备时间长忘记了。
一、JMeter 的安装(Linux)
1. 下载 JMeter:这个就不细说了,直接去(http://jmeter.apache.org/download_jmeter.cgi)下载。
2.解压:tar -zxvf apache-jmeter-2.9.tgz
3. 执行:sh jmeter.sh。
如果提示(No X11 DISPLAY variable was set, but this program performed an operation which requires it.)
恭喜你,你的 JMeter 图形界面不能启动,这里需要用命令行执行了。
具体的执行方法后面会说,首先需要录制测试脚本。比较方便的是在 Win 下面 JMeter 的图形界面中录制,或者用 Badboy 录制。
二、JMeter 脚本录制
1. 创建组
a. Number of Threads(users):通过多个线程模拟多个用户
b.Ramp-Up period(in seconds):用于告知 JMeter 要在多长时间内建立全部的线程。默认值是 0。如果未指定 ramp-up period ,也就是说 ramp-up period 为
零,JMeter 将立即建立所有线程,假设 ramp-up period 设置成 T 秒,全部线程数设置成 N 个,JMeter 将每隔 T/N 秒建立一个线程。
ramp-up period 设置容易出现的问题:
a. 如果设置成零,Jmeter 将会在测试的开始就建立全部线程并立即发送访问请求,这样一来就很容易使服务器饱和,更重要的是会隐性地增加了负载,这就
意味着服务器将可能过载,不是因为平均访问率高而是因为所有线程的第一次并发访问而引起的不正常的初始访问峰值。这种异常不是我们需要的,因此,确
定一个合理的 ramp-up period 的规则就是让初始点击率接近平均点击率。当然,也许需要运行一些测试来确定合理访问量。
如果要使用大量线程,ramp-up period 一般不要设置成零。
b. 如果 ramp-up period 过大也是不恰当的,因为将会降低访问峰值的负载,换句话说,在一些线程还未启动时,初期启动的部分线程可能已经结束了。
c.合理的 ramp-up period,首先推测一下平均点击率并用总线程除点击率来计算初始的 ramp-up period。
例如,假设线程数为 100,估计的点击率为每秒 10 次,那么估计的理想 ramp-up period 就是100/10 = 10 秒。
2. 创建循环控制器
在这里用于生成可变参数。
a.Loop Count:每个线程执行的次数
当前总样本数=Loop Count(Loop Controler)*Number of Threads*Loop Count(group)=2*100*500
资源评论
vickyzhen
- 粉丝: 1
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功