- 1. 衡量指标
- 2. 指标转换
- 2.1 性能指标转换
- 2.2 业务指标转换
- 3. 配置选型
- 3.1 PV对应服务器配置
| 指标 | 指标含义 |
|---|---|
| PV | PV(Page View)一般指页面的浏览量或点击量,没打开或刷新一次页面,就算作一个PV |
| UV | UV(Unique Visitor)一般指web类业务一天内访问站点的用户数 |
| IP | 一般web业务一天内的独立访问IP数 |
| 用户数 | 一般指业务系统的用户注册数 |
| 活跃用户数 | 注册用户中,一天内实际试用业务系统的用户数量 |
| 在线用户数 | 在一定时间内,活跃用户中在线的数量 |
| 并发用户数 | 某一时刻,在线用户中向服务器发送请求的用户数 |
从一个例子中展示性能指标的转换
问题描述:
500万PV的业务访问量会对系统产生多大的压力
解决方案:
500万PV=500万页面访问次数/天=>500万/24/60/60页面请求数/每秒 但是该想法偏理想化,存在实际问题。比如低峰期,页面基本没有访问量压力,在实践中,80%的业务量是在40%的时间段内。 计算公式如下: 每秒处理请求的数量=(%80*总PV)/(24小时*60分*60秒*40%) 计算结果如下: (80%*500万)/(24小时*60分*60秒*40%)=115.7个请求/秒 即服务器一秒能处理23.1个请求,就可以每天承受100万PV的业务量。服务器一秒能处理115.7个请求,就可以每天承受200万PV的业务量。2.2 业务指标转换
如果业务处于前期需求规划阶段,只知道IP/用户数/活跃用户数/在线用户数/并发用户数这些业务指标,可以将其转换为PV业务访问量,进而转换成每秒请求数
| 业务分类 | 业务特性 | 计算模型 |
|---|---|---|
| 下载 | 偏向内容下载,一般用户要下载什么内容是明确的,页面的PV量和IP量相差不大 | PV量=IP量/活跃用户量*(2~5倍) |
| 音视频 | 偏向内容查看,一般有吸引人的内容会让用户长时间停留某个页面,页面的PV量和IP量相比下载差距大些 | PV量=IP量/活跃用户量*(5~10倍) |
| 电商类、论坛类、资讯类 | 偏向内容筛选,一般以浏览为主,对不同页面的浏览可能性比较大,页面的PV量和IP量差距比较大 | PV量=IP量/活跃用户量*(10~30倍) |
处于前期需求规划阶段,
业务访问量转换为性能压力指标,在把PV转换为服务器每秒处理的请求数中,然后根据服务器每秒处理的请求数选择服务器配置,参考表如下:
| PV(万) | 服务器配置列表 | RDS配置列表 |
|---|---|---|
| 1 | 1核/1G/1台 | 无 |
| 10 | 2核/4G/1台 | 1核/1G |
| 50 | 4核/8G/1台 | 2核/4G |
| 100 | 8核/16G/1台 | 4核/8G |
| 500 | 8核/16G/10台 | 8核/16G |
| 1000 | 8核/16G/20台 | 6核/64G |



