压测目的
一、在真实环境下检测LILISHOP系统性能,评估系统吞吐响应等各个参数;
二、预见系统负载,通过多场景,多节点压测反馈系统的性能瓶颈以及扩容方案
三、给予部署LILISHOP的人提供推荐配置。
压测步骤
1-注册用户验证码验证 |
2-发送手机验证码 |
3-注册用户 |
4-登录用户验证码验证 |
5-登录用户 |
6-请求商品1 |
7-商品1加入购物车 |
8-请求商品2 |
9-商品2立即购买 |
10-提交订单 |
压测机ECS
内容 |
配置 |
规格 |
ecs.c6a.large |
系统 |
Alibaba Cloud Linux 3.2104 64位 |
压测工具 |
jmeter 5.4.3 |
CPU&内存 |
2核 4 GiB |
节点数 |
2 |
服务ECS
服务器配置
内容 |
配置 |
规格 |
ecs.hfc7.xlarge |
系统 |
CentOS 7.6 64位 |
CPU&内存 |
4核 8 GiB |
节点数 |
13 |
环境服务 节点*1
部署服务 |
节点数量 |
common-api |
1 |
consumer |
1 |
Rocketmq |
1 |
压测服务 节点*12(最多时)
其他服务
Mysql:
内容 |
配置 |
规格代码 |
rds.mysql.c1.large |
核心&内存 |
8核 16GB |
最大连接数 |
4000 |
最大IOPS |
8000 |
Redis:
内容 |
配置 |
版本类型 |
社区版 |
版本号 |
Redis 5.0 |
架构类型 |
集群版 |
分片数 |
8 |
节点类型 |
双副本 |
实例规格 |
8G集群版(8分片) |
Elasticsearch:
内容 |
配置 |
实例类型 |
通用商业版 |
数据节点 |
云盘型 2核4G |
硬盘 |
20G |
Elasticsearch版本 |
7.10 |
SLB:
内容 |
配置 |
规格代码 |
超强型slb.s3.large |
Rocketmq:
ECS节点私有部署( docker-compose)
版本号 4.7.0