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瓶颈