一、测试内容
本次测试是针对账户分析进行的压力测试,在账户分析查询接口中,只对用户资产查询接口进行压力测试,其中不包含用户签名校验功能。
二、测试方法
本次采用apache的开源测试工具jmeter,采用本地动态拼装请求数据并通过http协议GET方式发送每日盈亏查询请求。并采用1000个用户账号测试访问情况。
三、测试目标
- 测试单机部署情况下最大TPS值
- 测试单机性能(内存,CPU)占用情况
四、测试环境
环境 |
操作系统 |
cpu |
内存 |
客户端 |
Win10 |
2核 |
4GB |
服务端 |
CentOS 7.6 |
24核 |
24GB |
五、系统部署服务
5.1、业务服务部署情况
5.2、业务部署后没有任务调度,空转情况资源使用情况
Cpu使用率 |
内存使用(MB) |
缓存Buffer(MB) |
空闲内存(MB) |
0.2% |
11725 |
9590 |
2581 |
5.3、账户分析执行业务调度【行为分析空转】后资源使用情况
Cpu使用率 |
内存使用(MB) |
缓存Buffer |