一、并发数 1.新建线程组,Number of threads:30 Ramp-up period:1 Loop Count :勾选forever 表示:平均每秒有30个用户登录,不勾选forever表示只执行一次。 2.新建Http请求-登录脚本 http协议、接口路径、入参、请求头、Http默认 ...
分类:
其他好文 时间:
2019-10-28 00:54:43
阅读次数:
117
最近在做的一个项目,用的.net core 2.1,然后缓存用的Redis,缓存相关封装是同事写的,用的驱动是StackExchange.Redis version 2.0.571 ,一直听说这个驱动并发情况下有TimeOut bug,项目开发差不多后,我压测了一下,简单的模拟30个用户持续访问某一 ...
分类:
其他好文 时间:
2019-10-27 14:24:25
阅读次数:
116
1、网络带宽 在压力测试中,有时候要模拟大量的用户请求,如果单位时间内传递的数据包过大,超过了带宽的传输能力,那么就会造成网络资源竞争,间接导致服务端接收到的请求数达不到服务端的处理能力上限。 2、连接池 可用的连接数太少,造成请求等待。连接池一般分为服务器连接池(比如Tomcat)和数据库连接池( ...
分类:
其他好文 时间:
2019-10-23 20:21:33
阅读次数:
68
有时候需要的虚拟用户数比较大,一个负载机的资源不足以支持,就需要多台机器共同生成负载。就是分布式压力测试。 分布式压测怎么做呢?有几点要求:一是有几台电脑与控制机在同一局域网内。也就是可以互相访问。二是压力机也要安装jmeter。 在主控机的jmeter的bin目录找到配置文件jmeter.prop ...
分类:
其他好文 时间:
2019-10-23 18:06:00
阅读次数:
88
报错原因: 1、windows系统为了保护本机,限制了其他机器到本机的连接数.2、TCP/IP 可释放已关闭连接并重用其资源前,必须经过的时间。关闭和释放之间的此时间间隔通称 TIME_WAIT 状态或两倍最大段生命周期(2MSL)状态。此时间期间,重新打开到客户机和服务器的连接的成本少于建立新连接 ...
分类:
其他好文 时间:
2019-10-22 16:44:54
阅读次数:
140
背景: 因为双11,黑五快到了,所有的互联网电商行业都要做一件事情,那就是压测,常见的压测很多区分,接口压测和全链路压测、线上压测和线下压测,单元压测和功能压测。我们这里介绍一下接口压测和全链路压测。 常见使用的工具包括:zabbix、zuul、netdata、arthas、nginx流量监测。 常 ...
分类:
其他好文 时间:
2019-10-21 11:40:03
阅读次数:
146
emmmmm,主要是名词解释、Jmeter配置、服务器运行命令。 压测名词 QPS = 1000/RT ,即 1000ms 除以平均响应时间,即 1秒内处理多少个请求 1、关于TPS、QPS区别 我日常都会使用TPS,每秒事务数,之所以是事务这个概念,是因为我们在请求过程中会增加检查点,检查点成功就 ...
分类:
其他好文 时间:
2019-10-21 10:02:38
阅读次数:
127
[TOC]Jmeter简介Jmeter是Apache开源的一个使用纯Java编写的压力测试工具,它最初是为测试web应用程序而设计的,但后来扩展到了其他测试功能。例如,可用于测试静态和动态资源以及web动态应用程序的性能等。Jmeter可以用来模拟对服务器、服务器组、网络或对象上的重负载,以测试其强度或分析服务在不同负载类型下的总体性能。如今Jmeter是一个主流的、功能完善且强大的压测工具,由于
分类:
其他好文 时间:
2019-10-20 09:25:04
阅读次数:
144
问题背景 现如今国内的大部分软件或者网站应用,普遍流行使用短信业务,比如登录、注册以及特定的业务通知等。 对于这些业务,在使用Jmeter进行性能测试的过程中,就会需要自动获取和填入短信验证码,否则性能流程无法进行下去。 由于绝大多数的系统其短信验证码并不会在接口返回中,因此如何获取短信验证码是一个 ...
分类:
其他好文 时间:
2019-10-18 19:28:28
阅读次数:
82