java秒杀高并发------Jmeter压力测试

JMeter入门

下载
http://jmeter.apache.org/download_jmeter.cgi

下载,运行 jmeter.bat
会弹出图像界面

添加线程组,设置线程数为10

配置 默认http请求

在线程组上右键-》添加-》配置元件-》HTTP请求默认值

配置了之后的http请求就不用重复配置了

这里写图片描述

再创建个http请求

在线程组上 添加 -》sampler-》HTTP请求
这里写图片描述

添加聚合报告查看结果,想看详细的可以选择图形结果等等
这里写图片描述

运行后
这里写图片描述

主要看 Throughput

一秒进行 多少个

配置了1000个线程查看吞吐量

这里写图片描述

如何自定义变量

如何压测一个带参数的

添加一个HTTP请求
然后设置路径
添加参数

这里写图片描述

测试发现,如果如果读缓存会快,但是有数据库就很慢了。

添加多个用户测试

配置一个配置文件

这里写图片描述

配置:

这里写图片描述

配置文件中就写 用户id和token

将之前的 token配置为变量 token
${userToken}

这里写图片描述

可以生成多个用户对应的token然后配置文件再执行。

如何Redis压测

1.redis-benchmark -h 127.0.0.1 -p 6379 -c 100 -n 100000
100个并发请求,100000个请求

2.redis-benchmark -h 127.0.0.1 -p 6379 -d 100
存取大小为100字节的数据包

3.还可以指定命令测试/某一个操作

JMeter如何命令行执行

1.在Windows上录好 jmx
就是将之前的那个另存就可以了

2.命令行: sh jmeter.sh -n -t XXX.jmx -l result.jtl
3.把redsult.jtl 导入 jmeter

并发的解决在于 mysql瓶颈

猜你喜欢

转载自blog.csdn.net/qq_28295425/article/details/80240238