Skip to content

Commit

Permalink
[add]添加测试说明文档
Browse files Browse the repository at this point in the history
  • Loading branch information
Realself-Ma committed Nov 6, 2020
1 parent ec66fe4 commit 9a3cce9
Showing 1 changed file with 54 additions and 0 deletions.
54 changes: 54 additions & 0 deletions 测试及优化.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# 测试及优化

### 测试环境

- OS:Ubuntu 18.04
- 内存:2GB
- CPU:Intel(R) Xeon(R) Gold 6161 CPU @ 2.20GHz 单核

### 测试工具

- 基于QTcpSocket开发的测试工具:模拟客户端与服务器建立连接的过程,发送请求指令给服务器进行测试
- 后台CPU及Memory占用情况查看工具:htop

### 测试流程

- 用户注册->用户登录->创建房间->进入房间->玩家准备->游戏开始->服务器下发地图信息->PK更新玩家位置

### 测试参数

- 房间数1W,用户数2W

### 测试结果

- 测试开始前,服务器启动后,服务器 CPU占用0%,内存占用0.4%

![](./datum/测试1.png)

- 注册登录时,数据处理压力在Mysql,Mysql CPU占用70.1%,内存占用18%

![](./datum/测试2.png)

- 创建房间时,Mysql数据处理压力下降,Mysql CPU占用33%,内存占用18%

![](./datum/测试3.png)

- 进入房间后,Mysql数据处理压力上升,Mysql CPU占用54%,内存占用18%

![](./datum/测试4.png)

- 玩家准备时,Mysql数据处理压力基本不变,Mysql CPU占用52%,内存占用18%

![](./datum/测试5.png)

- 游戏开始,Mysql数据处理压力上升,Mysql CPU占用59%,内存占用18%

![](./datum/测试6.png)

- 服务器下发地图信息,数据处理压力在服务器,服务器 CPU占用42%,内存占用0.4,Mysql压力下降

![](./datum/测试7.png)

- 开始PK,更新玩家位置,Mysql数据处理压力上升,Mysql CPU占用59%,内存占用18%

![](./datum/测试8.png)

0 comments on commit 9a3cce9

Please sign in to comment.