Jmeter进行性能测试

一、分布式压测

在单机上通过JMeter做性能测试,由于受到内存、CPU、网络IO的限制,会出现服务器压力还没有上去,但压测服务器已经由于模拟的压力太大(例如并发数太大)导致死机的情况;因此这种情况下,可以通过多台机器模拟负载实现分布式压测。

分布式压测需要server(控制机)和agent(压力机),server只负责进行调度,压力测试瓶颈大都在带宽上面,需要保证压力机的带宽要比服务器的带宽高,不然压力上不去。
需要保证agent和server都在一个网络中,且在多网卡环境需要保证启动的网卡都在一个网段。
需要保证server和agent之间的时间同步

关闭防火墙

二、性能测试类型

基准测试:给系统施加较低压力,记录系统运行时的各项相关参数,以此作为该系统的基础指标;

负载测试:通过对系统不断增加压力,或增加一定压力下的运行时间,直到系统的某项指标达到临界值;

压力测试:系统处于超过预期负载的环境下运行,通过各项指标参数分析系统的处理能力;

稳定性:给系统加载一定业务压力的情况下(不一定超出预期负载指标),让系统运行一段时间,通过查看系统各项指标判断是否稳定;

实际项目测试中,根据业务需求,采取不同的性能测试方案;

三、性能测试指标

1.RT响应时间:用户发送一个请求到用户接收到服务器返回的响应数据这段时间称之为响应时间,包含网络中传输的时间及服务器处理的时间;

猜你喜欢

转载自www.cnblogs.com/yayazhang221/p/11953146.html