# 5机集群

## 压测计划

### 测试场景

* 压测时间：共计15分钟
* 压力并发数设置为2000并发
* 首页，访问占比50%
* 自定义分类页，访问占比35%
* 商品详情页，访问占比12%
* 下单操作，访问占比3%，其中下单操作包含如下行为：
  * 会员登陆
  * 加入购物车
  * 进行下单操作

### 压测工具

```
tsung
```

### 测试环境

| 主机名   | 配置                     | 角色     |
| ----- | ---------------------- | ------ |
| web1  | 8core,16G mem,100G SSD | web服务  |
| web2  | 8core,16G mem,100G SSD | web服务  |
| web3  | 8core,16G mem,100G SSD | web服务  |
| tsung | 8core,16G mem          | 压力测试服务 |
| mysql | 8core,16G              | 数据库服务  |
| Job   | 8core,16G mem          | 脚本服务器  |

### 服务器架构

![](https://1762830433-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LbwRVdbqczwQuDbG6KX%2F-LvtW4RuOvZ8HX3Ur2UI%2F-LvtW5A1KyulurFkEqv5%2Fyali1-1.png?generation=1576144234569629\&alt=media)

## Stats Report(统计数据报告)

### Main Statistics(主要统计数据)

* connect: 连接
* page: 页面（一个页面表示一组没有被thinktime间隔的请求）
* request: 请求
* session: 会话
* Highest 10sec mean: 最高10秒均值
* Lowest 10sec mean: 最低10秒均值
* Highest rate: 最高速率
* Mean rate: 平均处理速率
* Mean: 平均持续时间
* Count: 总数

| Name    | highest 10sec mean | lowest 10sec mean | Highest Rate | Mean Rate     | Mean       | Count   |
| ------- | ------------------ | ----------------- | ------------ | ------------- | ---------- | ------- |
| connect | 27.52 msec         | 2.40 msec         | 1731 / sec   | 1584.80 / sec | 4.12 msec  | 1438497 |
| page    | 0.47 sec           | 43.19 msec        | 1732.2 / sec | 1585.18 / sec | 71.36 msec | 1438077 |
| request | 0.23 sec           | 21.05 msec        | 3580.7 / sec | 3267.45 / sec | 34.35 msec | 2964134 |
| session | 0.49 sec           | 45.95 msec        | 1788.8 / sec | 1585.19 / sec | 74.28 msec | 1438067 |

### Transactions Statistics(事务统计)

* tr\_index:首页
* tr\_item:商品详细页
* tr\_order\_create:订单提交
* Hightest 10sec mean:最长持续时间
* Lowest 10sec mean:最短持续时间
* Highest rate:最高速率
* Mean rate:平均处理速率
* Mean:平均持续时间
* Count:总数

| Name             | highest 10sec mean | lowest 10sec mean | Highest Rate | Mean Rate    | Mean       | Count  |
| ---------------- | ------------------ | ----------------- | ------------ | ------------ | ---------- | ------ |
| tr\_crate\_order | 4.76 sec           | 0.99 sec          | 60.6 / sec   | 47.89 / sec  | 1.23 sec   | 43347  |
| tr\_index        | 0.63 sec           | 21.37 msec        | 869 / sec    | 793.37 / sec | 52.04 msec | 719575 |
| tr\_itemdetail   | 0.15 sec           | 6.58 msec         | 209.5 / sec  | 189.39 / sec | 14.27 msec | 171947 |
| tr\_productlist  | 0.22 sec           | 8.09 msec         | 601.5 / sec  | 554.52 / sec | 20.51 msec | 503208 |

### Network Throughput(网络流量)

* size\_rcv:响应请求数据量
* size\_rcv:发送请求数据量
* Highest rate:每秒最高 响应/发送 请求数据量
* Total:响应/发送 请求总数据量

| Name       | Highest Rate     | Total     |
| ---------- | ---------------- | --------- |
| size\_rcv  | 433.80 Mbits/sec | 44.93 GB  |
| size\_sent | 6.42 Mbits/sec   | 660.59 MB |

### Counters Statistics(计数统计)

* connected:表示会话开始且尚未结束，并且已建立连接的最大用户数
* finished\_users\_count:表示已经完成会话的最大用户数
* users:表示会话开始且尚未结束的最大用户数
* users\_count:表示Tsung总共生成的用户总数

| Name                 | Max     |
| -------------------- | ------- |
| connected            | 493     |
| finish\_users\_count | 1439058 |
| users                | 1708    |
| users\_count         | 1439058 |

### Server monitoring(服务器监控)

| Name                                                   | highest 10sec mean | lowest 10sec mean |
| ------------------------------------------------------ | ------------------ | ----------------- |
| cpu:os\_mon\@tsung\_controller\@uat-xinbai-canal-1     | 92.69 %            | 77.16 %           |
| cpu:os\_mon\@xinbai-job                                | 45.85 %            | 24.63 %           |
| cpu:os\_mon\@xinbai-kv                                 | 3.38 %             | 2.01 %            |
| cpu:os\_mon\@xinbai-mysql-master                       | 58.33 %            | 23.92 %           |
| cpu:os\_mon\@xinbai-web1                               | 80.36 %            | 54.96 %           |
| cpu:os\_mon\@xinbai-web2                               | 82.65 %            | 56.88 %           |
| cpu:os\_mon\@xinbai-web3                               | 89.15 %            | 56.48 %           |
| freemem:os\_mon\@tsung\_controller\@uat-xinbai-canal-1 | 14851.02 MB        | 14699.86 MB       |
| freemem:os\_mon\@xinbai-job                            | 13976.99 MB        | 13303.06 MB       |
| freemem:os\_mon\@xinbai-kv                             | 14271.77 MB        | 14261.32 MB       |
| freemem:os\_mon\@xinbai-mysql-master                   | 10087.31 MB        | 9821.55 MB        |
| freemem:os\_mon\@xinbai-web1                           | 10980.93 MB        | 10625.84 MB       |
| freemem:os\_mon\@xinbai-web2                           | 11013.51 MB        | 10781.66 MB       |
| freemem:os\_mon\@xinbai-web3                           | 10897.38 MB        | 10693.00 MB       |
| load:os\_mon\@tsung\_controller\@uat-xinbai-canal-1    | 5.48               | 1.73              |
| load:os\_mon\@xinbai-job                               | 4.34               | 0.33              |
| load:os\_mon\@xinbai-kv                                | 0.53               | 0.00              |
| load:os\_mon\@xinbai-mysql-master                      | 4.58               | 2.86              |
| load:os\_mon\@xinbai-web1                              | 49.98              | 7.79              |
| load:os\_mon\@xinbai-web2                              | 51.97              | 8.24              |
| load:os\_mon\@xinbai-web3                              | 48.93              | 9.32              |

### HTTP return code(HTTP响应状态码统计)

* Code:http状态码(200：表示客户端请求已成功响应，302:请求暂时重定向)
* Highest Rate:状态码返回最高速率
* Mean Rate:状态码返回平均速率
* Total number:返回状态码的总个数

| Code | Highest Rate | Mean Rate     | Total number |
| ---- | ------------ | ------------- | ------------ |
| 200  | 3580.7 / sec | 3267.29 / sec | 2966208      |

## Graphical Reports(图形化报告及分析)

### 事物响应时间

![](https://1762830433-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LbwRVdbqczwQuDbG6KX%2F-LvtW_y3h1-UAriHE_xu%2F-LvtWahfS6BuB7ANBEP_%2Fyali3-1.png?generation=1576144368298592\&alt=media)

### 事物及页面传输速度

![](https://1762830433-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LbwRVdbqczwQuDbG6KX%2F-LvtW_y3h1-UAriHE_xu%2F-LvtWahhD7-hyr7koBVG%2Fyali3-2.png?generation=1576144368172204\&alt=media)

### 网络传输

![](https://1762830433-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LbwRVdbqczwQuDbG6KX%2F-LvtW_y3h1-UAriHE_xu%2F-LvtWahjvfmIrzxSA9OM%2Fyali3-3.png?generation=1576144368167462\&alt=media)

### http 响应状态

![](https://1762830433-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LbwRVdbqczwQuDbG6KX%2F-LvtW_y3h1-UAriHE_xu%2F-LvtWahlCGOPWVxodIm7%2Fyali3-4.png?generation=1576144368341937\&alt=media)

### 服务器CPU使用率

![](https://1762830433-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LbwRVdbqczwQuDbG6KX%2F-LvtW_y3h1-UAriHE_xu%2F-LvtWahn5deXK_cDZMLn%2Fyali3-5.png?generation=1576144368281339\&alt=media)

### 服务器内存富余量

![](https://1762830433-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LbwRVdbqczwQuDbG6KX%2F-LvtW_y3h1-UAriHE_xu%2F-LvtWahpWj9lhGITJBwO%2Fyali3-6.png?generation=1576144368339225\&alt=media)

### 服务器cpu负载

![](https://1762830433-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LbwRVdbqczwQuDbG6KX%2F-LvtW_y3h1-UAriHE_xu%2F-LvtWahr1ubB1VT9GXXn%2Fyali3-7.png?generation=1576144368197234\&alt=media)
