JMeter压测高并发秒杀接口

一:JMeter入门

jmeter是apacha *的一个项目,官网下载地址为:jmeter.apache.org/download_jemeter.cgi,下载到桌面,启动bin目录下的文件,双击启动JMeter压测高并发秒杀接口
启动效果如下:
JMeter压测高并发秒杀接口

二:压测接口

针对商品秒杀系统,压测/goods/to_list接口
JMeter压测高并发秒杀接口
JMeter压测高并发秒杀接口
JMeter压测高并发秒杀接口
如图系统的并发吞吐量QPS大约为912.4/sec,并发吞吐量相对来说较低,需要继续进行代码的优化,其中在压测的过程中项目抛出空指针异常
JMeter压测高并发秒杀接口
项目出现空指针异常,在压测的过程中,不会进行cookie的传递,会抛出空指针异常,所以在方法中加上判断条件
JMeter压测高并发秒杀接口

三:分析优化JMeter压测高并发秒杀接口

商品列表接口主要做了两个功能,封装了一个model,查询了商品接口,因为在cookie中没有东西,不涉及一些内容,所以来说主要的瓶颈在于查询商品列表的mapper接口,所以来说瓶颈就在数据库上,下一步主要记录如何页面级和服务级的高并发秒杀优化