一、本地下载jmeter

> 先到官网上下载一个jmeter的压缩包到本地windows电脑上

> 下载地址:http://mirrors.hust.edu.cn/apache//jmeter/binaries/apache-jmeter-3.0.zip

> 解压出来,然后运行bin目录下的jmeter.bat,等待出现下图所示的界面

wKioL1gpTsCAur80AAEvNBaPyIA327.jpg-wh_50


二、开始生成jmx文件

> 先创建一个线程组,右键点击测试计划-->添加-->Threads(Users)-->线程组

> 添加HTTP请求,右键点击线程组-->添加-->Sampler-->HTTP请求

> 添加聚合报告查看测试结果,右键点击线程组-->添加-->监听器-->聚合报告

> 点击线程组,设置并发大小和请求次数    //自行设置大小,这里只做示范

wKioL1gpUIeigu-PAAFq1wz-Efg962.jpg-wh_50

> 设置HTTP请求        //根据个人情况填写服务器IP和端口

wKioL1gpU-zi2eIPAAGDtMjyb_U160.jpg-wh_50

> 设置完毕后右键点击线程组保存,然后把保存的xxx.jmx上传到已经部署好jmeter的linux服务器上


三、开始进行测试

**先启动tomcat**

#jmeter -n -t xxx.jmx -l jieguo.jtl

#sz jieguo.jtl        //如果没有这个命令可以自行用yum安装一个即可,yum -y install lrzsz

> 用本地windows打开apache-jmeter软件,选择刚刚添加聚合图形-->浏览,选择刚刚下载的jieguo.jtl文件,就可以看到测试的结果了

wKioL1gpVZezzzrMAAAcAmBE8vU990.png-wh_50

> 我这里的tomcat的根目录下没任何东西,所以才会出现这种情况

> 参数解释:

1) #Saples:总请求次数,即线程数 * 循环次数

2) Average:平均响应时间

3) Median:50%用户的响应时间

4) 90% Line:90%用户的响应时间

5) Min:最小响应时间

6) Max:最大响应时间

7) Error%:请求错误的百分比

8) Throughput:吞吐量,默认表示每秒完成的请求数

9) KB/Sec:每秒从服务器接收到的数据量

**各位可以根据自己的压力测试结果来进行调优,对tomcat进行优化之后再进行一次压力测试,并对比优化前后的结果,有关tomcat优化网上文档很多,这里不再过多复述!**