我知道我迟早是要踏上了后台测试之路的,只是没想到来的这么突然。新接手了一个项目,在第一版发出后,产品需要做运营活动拉量,因为我担心突然的流量涌入是否会对后台造成压力呢?因此决定做一下压测: 下面就一步一步的介绍我从0到1的压测过程吧。 我下载的是 apache-jmeter-2.13,因为这个包下载 ...
分类:
其他好文 时间:
2018-08-25 16:30:23
阅读次数:
129
先随意写个脚本,比如要压测百度: 线程组这里设置并发数: 插入一个察看结果树,方便察看结果: 可以按照以下位置,设置并发数、每个线程的发送次数、持续时间: (其中ramp-up period in seconds如果写0表示100个并发同时启动。如果是1,表示100个并发在1秒钟内都启动。) 衡量结 ...
分类:
其他好文 时间:
2018-08-24 10:47:12
阅读次数:
160
在我们日常的测试工作中经常会需要对系统进行压测,一般来说,使用jmeter一台电脑支持的最大并发数 为200,那么当我们压测时需要更大的并发数时,我们就需要使用多台电脑来进行分布式压测。 第一步:首先要准备多台电脑,全部安装了jmeter,并且这些电脑都能互相ping通。 第二步:修改主机中jmet ...
分类:
其他好文 时间:
2018-08-24 00:35:19
阅读次数:
136
最近打算使用python做接口压测,选择实现方式时,学习的一些概念在这里做下记录 1.同步与异步 同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication)所谓同步,就是在发出一个*调用*时,在没有得到结果之前,该* ...
分类:
编程语言 时间:
2018-08-23 22:16:32
阅读次数:
201
一、压力测试场景设置--windows环境 压力测试:一般压测时间10-15min,N个并发用户一直在请求。监控服务的cpu、内存等; 稳定性测试:一般压测一周,2天,1天等,看系统会不会崩掉,会不会内存泄露等。 一般我们在做压力测试的时候,分单场景和混合场景,单场景也就是咱们压测单个接口的时候,多 ...
分类:
其他好文 时间:
2018-08-21 16:06:32
阅读次数:
281
一、jmeter压测 在线程组中设置好,然后添加http请求,t添加聚合报告查看压力测试结果,如图: 一般压测时间10-15分钟,如果是稳定性测试,一般n*12小时,这些并发用户一直在请求。 tps:服务端每秒钟能处理的请求数。 响应时间:就是你从发出请求到服务端返回给你数据的时间。 二、jmete ...
分类:
数据库 时间:
2018-08-19 17:06:40
阅读次数:
240
##备注:jmeter4.0版本只适合jdk8以上的版本 Linux 负载: 一、安装JDK: 1、将jdk8上传到linux,并解压 1.1)、上传命令:rz 1.2)、解压命令:tar -zvxf jdk-8u131-linux-i586.tar.gz 1.3)、对jdk的文件名 重命名命令:m ...
分类:
其他好文 时间:
2018-08-18 23:35:27
阅读次数:
210
当单台负载机进行压测不足以满足对服务端并发的情况时,就会需要使用多台负载机同时进行对服务端压测,这个时候,jmeter的分布式的方法就会被广泛使用。 *************************************************************************** ...
一,在其他windows上做分布式 1,在其他windows上安装jmeter 2,在主控机上的jmeter 配置文件jmeter.properties 添加 remote_host=ip:端口,ip:端口 3,在其他电脑上运行 jmete-server,如果有参数化文件,也要在其他电脑jmeter ...
分类:
其他好文 时间:
2018-08-18 13:13:13
阅读次数:
130
1. 背景 昨天看到一段brpc中的压测代码rpc_press, 看着不错。整理一下。 发压工具的难点不是发送请求,而是要注意下面的2点: 保证能发出 ,比如上万qps ,比如控制为5qps,不可以大量发压 2. brpc 中的是关键实现 2.1 如何确保发送足够qps rpc_press 采用多线 ...
分类:
其他好文 时间:
2018-08-16 10:36:29
阅读次数:
158