JMeter压力测试

1. JMeter入门

官网: http://jmeter.apache.org/

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

用户手册:http://jmeter.apache.org/usermanual/index.html

JMeter压力测试


默认是英文,依次选择工具栏的【Options】--> 【Choose Language】--> 【Chinese】,就可以了,可以切换成 中文简体 或者是 中文繁体。

默认是黑色,选项-外观,可以选择


第一步:添加线程组

JMeter压力测试

JMeter压力测试

第二步:添加Http请求默认值

有什么用呢? 就是这里配置了,其它地方就不用配置了,通用的参数

JMeter压力测试
JMeter压力测试

第三步:添加http请求

JMeter压力测试
JMeter压力测试

第四步:添加监听器

JMeter压力测试

点击绿色按钮启动,可以查看结果

JMeter压力测试

增加线程数,可以看下结果

JMeter压力测试

2000个并发吞吐量是126,也就是每秒钟可以达到126个请求

我本地cpu也超过了85%,数据库的服务器cpu也是直线上升,没有缓存,所以瓶颈就在这两台服务器上,连接池如果小的话也有影响


2. 自定义变量模拟多用户

添加请求参数

JMeter压力测试

模拟多用户

第一步:创建config.txt

多参数用逗号分隔开

JMeter压力测试

第二步:创建CSV数据文件

JMeter压力测试


JMeter压力测试

第三步:引用参数

JMeter压力测试


启动,查看结果

JMeter压力测试


3. JMeter命令行使用

第一步:在windows上录好jmx

第二步:linux命令 sh jmeter.sh -n -t xxx.jmx -l result.jtl

-n:不使用图形界面

-t: 代表jmx文件

-l:结果

第三步:把result.jtl导入jmeter查看结果