NewGaoKaoApi/.docs/contents/PressureTest
易大师 ef69cb5d5b first commit init 2021-01-29 13:00:03 +08:00
..
README.md first commit init 2021-01-29 13:00:03 +08:00

README.md

框架压测报告

1、测试工具

使用 JMeter 进行压力测试。 测试时间2020年7月1日 13点14分。
服务器报告:

2、测试准备

因为 JMeter 是使用 JAVA 写的,所以使用 JMeter 之前,先安装 JAVA 环境。
安装好后,在 bin 文件夹下,点击 jmeter.bat 启动程序。
启动之后会有两个窗口一个cmd窗口一个JMeter的 GUI。前面不要忽略CMD窗口的提示信息不要关闭它。

3、配置数据

本地发布后的 windows 环境,直接用 kestrel 启动。
线程数100
循环数10000
HTTP默认值协议http服务器或IPlocalhost;端口号:8081
HTTP请求方法GET路径/api/blog/ApacheTestUpdate
HTTP信息请求管理器
响应断言:无

项目配置

目前采用 New_College 默认的配置,
开启了内存 AOP 和日志 AOP
其他的都是默认的,然后也把任务调度也关闭了,
最后注意要把 IP限流给关闭,不然压测没效果,因为限流了:

压测结果

1、为了显示正确性我用动图来显示日志生成情况整个阶段无任何异常

2、内存方面100*10000 的压测过程中,项目保证所占内存在 160~220m 之间:

压测配置文件下载

配置文件
下载后,导入到工具里,可以直接测试,察看结果树。

Docker 镜像

已经提交到 docker hub 自行拉取操作即可:

docker pull laozhangisphi/apkimg:latest