使用JMeter进行压力测试
一、JMeter下载及使用
1、JMeter下载
下载地址:http://jmeter.apache.org/download_jmeter.cgi
选择Binaries版本,下载.zip结尾的文件并解压
2、配置环境变量
新建系统变量JMETER_HOME
配置classpath变量,没有的话也要按照上面步骤进行新建,有的话直接进行选中,点击编辑即可。变量值固定为%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;
3、启动Jmeter
进入jmeter文件夹,点击bin目录下的jmeter.bat
4、对商品列表页面进行压测
1、添加一个线程组
设置线程数为5000
Ramp-Up时间为0,代表5000个线程一块启动
循环次数为10
2、添加HTTP请求默认值
协议为http
服务器名称或IP为localhost
端口号为8080
3、添加http请求
更改名称为商品列表
路径为/goods/to_list
4、添加聚合报告查看输出结果
可以查看吞吐量为776
二、Jmeter命令行压测
1、在windows上录好jmx并上传到阿里云服务器
2、命令行:sh jmeter.sh -n -t xxx.jmx -l result.jtl
3、把result.jtl导入到jmeter
把结果下载下来
在聚合报告中打开浏览选择result.jtl查看结果
三、Redis压测
redis-benchmark -h 127.0.0.1 -p 6379 -c 100 -n 100000
100个并发连接,100000个请求
redis-benchmark -h 127.0.0.1 -p 6379 -q -d 100
-d:存取数据包的字节数