使用JMeter进行压力测试

一、JMeter下载及使用

1、JMeter下载

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

选择Binaries版本,下载.zip结尾的文件并解压

2、配置环境变量

新建系统变量JMETER_HOME

使用JMeter进行压力测试

配置classpath变量,没有的话也要按照上面步骤进行新建,有的话直接进行选中,点击编辑即可。变量值固定为%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;

使用JMeter进行压力测试

3、启动Jmeter

进入jmeter文件夹,点击bin目录下的jmeter.bat

使用JMeter进行压力测试

4、对商品列表页面进行压测

1、添加一个线程组

使用JMeter进行压力测试

 使用JMeter进行压力测试

   设置线程数为5000

  Ramp-Up时间为0,代表5000个线程一块启动

  循环次数为10

2、添加HTTP请求默认值

使用JMeter进行压力测试

   协议为http

  服务器名称或IP为localhost

  端口号为8080

3、添加http请求

使用JMeter进行压力测试 使用JMeter进行压力测试

   更改名称为商品列表

  路径为/goods/to_list

4、添加聚合报告查看输出结果

使用JMeter进行压力测试

 使用JMeter进行压力测试

可以查看吞吐量为776

二、Jmeter命令行压测

1、在windows上录好jmx并上传到阿里云服务器

使用JMeter进行压力测试

2、命令行:sh jmeter.sh -n -t xxx.jmx -l result.jtl

使用JMeter进行压力测试

3、把result.jtl导入到jmeter

把结果下载下来

使用JMeter进行压力测试

在聚合报告中打开浏览选择result.jtl查看结果

使用JMeter进行压力测试

三、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:存取数据包的字节数

相关推荐