记第一个压测接口第1篇--开篇

1、目的:查看登录接口的承载能力

2、压测环境机器

3、压力机配置:2C4G,一台,虚拟机

4、脚本准备:1000个线程

5、接口:接口很简单,就3个参数,都不需要参数化;

6、脚本写完,跑了一次,正常可用;

7、生成了一个.jmx的文件,直接扔到压力机上面;

8、在jmeter启动目录bin下面,./jmeter.sh xxx.jmx -l  yyy.jtl 这样就直接启动了jmeter开始压测

具体命令如下:

[root@stress bin]# ./jmeter.sh -n -t /opt/apache-jmeter-5.1.1/scripts/login1000.jmx -l login1000.jtl

9、压测时间40分钟,手动停掉jmeter,control+c;

10、找到bin目录下生成的那个  yyy.jtl文件,需要把它转成方便查看的html文件(其实可以生成jtl的时候同时生成html文件,不过我没操作成功,所以分了两步)

命令如下:

[root@stress bin]# ./jmeter -g login1000.jtl -o /tmp/ResultReport1000(这个目录必须不存在)

然后就等待执行完成,就可以直接看压测结果啦

 ,是不是超级简单啊!!!

最后说一下,其实前期的准备还是很充分哒,准备压力机,安装jmeter,因为是Linux下,没有gui界面,只能看命令;

对了补充下,压测过程中使用top命令,监控下被压的机器的资源消耗情况,我的1000个线程,上去就直接cpu爆了。。。

有个疑问,cpu为啥使用率超过了100%???

继续研究中。。。

猜你喜欢

转载自www.cnblogs.com/syy007/p/11249640.html