jmeter对于java的要求高吗_java秒杀高并发------Jmeter压力测试

JMeter入门

下载

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

下载,运行 jmeter.bat

会弹出图像界面

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

配置 默认http请求

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

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

6fc1a0014c7e9f689388fa8635f72231.png

再创建个http请求

在线程组上 添加 -》sampler-》HTTP请求

1a39f63f72726dc9d1c3efa79ab31875.png

添加聚合报告查看结果,想看详细的可以选择图形结果等等

c5fba0167a0774ddd9b862d5f6f4dc46.png

运行后

f6e28964f455c73f12c1a54ff496eb41.png

主要看 Throughput

一秒进行 多少个

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

caa859da9be0986af550cd94efabf087.png

如何自定义变量

如何压测一个带参数的

添加一个HTTP请求

然后设置路径

添加参数

fa52ede0e170fbb1d0ca2b1b8b57a481.png

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

添加多个用户测试

配置一个配置文件

a16c7b064af9f4e62385b1b296ef51f6.png

配置:

e40ecfe7cb705c38c1e751db77381dc2.png

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

将之前的 token配置为变量 token

${userToken}

223ea5196f6c981367e596fb58402370.png

可以生成多个用户对应的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瓶颈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值