21

Minderin p2 p系统文档

  • Upload
    fubenbo

  • View
    319

  • Download
    9

Embed Size (px)

Citation preview

Page 1: Minderin p2 p系统文档
Page 2: Minderin p2 p系统文档

www.minderin.com

<Minderin P2P 系统文档> 1

Minderin P2P 系统文档

目录 ............................................................................................................................................................................. 1

1. 文档概述 ............................................................................................................................................................. 2

2. Minderin P2P技术优势 .................................................................................................................................... 3

3. 整体产品架构 ..................................................................................................................................................... 5

3.1 产品架构 ............................................................................................................................................... 5

3.2 整体系统架构 ....................................................................................................................................... 5

4. P2P下载/点播/UGC加速管理系统功能简介 .................................................................................................. 7

4.1 对所有资源的管理 ............................................................................................................................... 7

4.2 发布资源(仅点播系统具有)功能简介 ........................................................................................... 8

4.3Minderin P2P系统资源发布流程(点播系统及下载系统具有) .................................................. 9

5. P2P客户端功能简介 ........................................................................................................................................ 10

5.1 业务逻辑简介 ..................................................................................................................................... 10

5.2 UI相关定制 ........................................................................................................................................ 11

5.3 高级选项的参数设置(Minderin网络中心设置) ............................................................................. 12

5.4 pminderin链接规范 ......................................................................................................................... 12

6. 统计系统简介 ................................................................................................................................................... 13

6.1 P2P系统本身的统计简介 ................................................................................................................. 13

6.2 针对播放业务的专用链统计简介 ..................................................................................................... 13

6.3 P2P业务统计简介 ............................................................................................................................. 15

7. 部署与发布 ....................................................................................................................................................... 19

7.1 服务端角色域名设置建议 ................................................................................................................. 19

7.2 部署及放量计划建议 ......................................................................................................................... 19

Page 3: Minderin p2 p系统文档

www.minderin.com

<Minderin P2P 系统文档> 2

1. 文档概述

本文档是 Minderin P2P 系统 V1.0 版本的产品说明文档,包括 5 个部分,第 2 章是对 Minderin p2p

相对于传统 p2p 技术的优势”,第 3 章是对 Minderin P2P 系统 V1.0 版本的整体产品说明,第 4 章是

对 Minderin P2P播控管理系统的说明,第5 章是对 Minderin P2P 客户端的说明,第6章是对Minderin

P2P 统计系统的说明;

Page 4: Minderin p2 p系统文档

www.minderin.com

<Minderin P2P 系统文档> 3

2. Minderin P2P 技术优势

一、基于用户规模的码率自适应视频分发

Minderin P2P 将用户群划分为多个区域块,每个区域块根据用户规模的运营统计数据进行

码率调整,以使运营效果达到最优。

二、基于联通网络的快速消息广播机制

Minderin P2P 特有的联通网络可使 Peer 主动将接收到的服务器的消息传播至临近 Peer,

使得瞬间将服务器消息广播至整个 P2P 网络成为现实。相比较于传统的消息广播机制,

联通网络具有以下优势:

1. 实现在极短时间段内将服务器消息广播至线上的所有 Peer,例如通过客户端弹出世界杯

赛事进展等;

2. 对于需要在短时间内广播消息的业务模型,可大幅降低服务器及带宽的支出需求;

3.成熟的 Minderin P2P 联通网络机制可有效避免广播消息死循环等极易出现的网络意外的

发生。

三、基于 42 项权重的优选调度逻辑

经过多年大规模的线上运营,Minderin P2P 总结出了 42 项与 Peer 调度质量最为相关的因

素,提供更好的资源调度逻辑一直以来是 P2P 技术研发的重中之重,P2P 运营效果的好坏

主要取决于调度逻辑的优劣。

Minderin P2P 的调度逻辑设计为“瘦服务器,胖客户端”,服务器的设计目标为以最快速

度返回优质 Peer 列表供客户端选择,并能同时承受海量的并发查询请求;客户端决定是否

需要查询更多的 Peer,并根据服务器返回的 Peer 列表决定需要连接的 Peer。

服务器:

比起传统 P2P 增强了中央服务器对节点的调度能力,服务端使用高效数据结构,并依据同

地址,同运营商等因素返回 Peer 组。

客户端:

每个 Peer 定期将自身属性回传至服务噐,服务器维护全网实时 Peer 状态表,并根据每个

Peer 的活跃度、上传能力、资源健康度、路由跳数等对其进行控制。

Page 5: Minderin p2 p系统文档

www.minderin.com

<Minderin P2P 系统文档> 4

Peer 参考以上属性进一步筛选查询服务器返回的 Peer 组,并使用最优选的 Peer 组。

四、6 种角色服务器均可根据用户规模线性递增

Minderin P2P 体系包含六种服务器角色:OnlineServer、ConServer、ConfServer、R

Server、Q Server 及穿透服务器,随着用户规模的递增,只需增加每种角色的服务器数量

即能扩张用户容量。在传统 P2P 架构中,当服务器数量到达一定规模后,再次增加服务器

所增加的用户容量将逐渐递减。

五、服务器性能优化(预读合并写)

Minderin P2P 能够基于实时热度模型根据当前运营状态优化服务器处理性能,如预测下一

时段热门数据并预加载至内存以减轻磁盘 IO,增加网络吞吐量,使单位服务器能承载更多

服务请求。同时采用合并写等算法进一步提高性能。

六、模块化的系统框架可同时承载多种 P2P 应用

Minderin P2P 极为灵活的模块化设计可显著降低单模块复杂度,通过模块间协作方式实现

对多种 P2P 业务的支持(如点播、直播、下载等);同时该架构具有良 好的可扩展性,方便

进行二次开发。

七、基于大规模分发的预部署

在可预测的大规模集中文件访问事件发生之前,Minderin 可以使用其独有的预部署 Peer

选择算法将数据文件提前推送至优质 Peer,当集中访问量产生时,预部署可极大地缓解服

务器及带宽的瞬间压力。

八、智能限速,构建绿色网络环境

Minderin P2P 的智能网络拥堵度检测功能能够大幅提高网络宽带的使用效率,显著减少了

网络拥堵发生的可能。

智能限速可以在缩短网络延迟时间和减少拥塞的同时最大化网络吞吐量,当网络超载时(此

时进行发送和接收只能让情况变得更糟),它 会自行放慢速度,这样,不仅提高了用户的下

载速度,而且降低了网络问题对用户和 ISP 造成的影响。

Page 6: Minderin p2 p系统文档

www.minderin.com

<Minderin P2P 系统文档> 5

3. 整体产品架构

3.1 产品架构

图 1 Minderin P2P 产品架构

3.2 整体系统架构

1、 功能简介:

a) 能够对使用 Minderin P2P 技术的系统内资源进行点播;

b) 能够对 UGC 内容的 P2P 点播进行加速;

c) 能够对全网媒体内容的 P2P 点播进行加速;

d) 能够对全网的下载内容进行下载

2、 性能简介:

a) 支持 1 亿个以上的长内容及 10 亿个以上的短内容作为下载(点播)源,其中热门资源占

Page 7: Minderin p2 p系统文档

www.minderin.com

<Minderin P2P 系统文档> 6

20%;

b) 支持 2000 万人同时在线(5 分钟);

c) 总体平均分享率达到 90%,其中热门资源的分享率达到 97%;

3、 点播系统兼容性简介:

a) 容器格式与编解码器;

i. MP4,H.264(Main Profile, 含有 B-frame) + AAC HEv2 ;

ii. FLV,Sorenson H.263 或 VP6 + MP3 ;

iii. WMV,VC-1 + WMA9 ;

iv. MKV,H.264(Main Profile, 含有 B-frame) + AAC HEv2 + SRT ;

v. RM/RMVB,RV40 + Cooker ;

b) 详细规格:

i. 分辨率支持 QCIF 直至 1080P;

ii. 码率支持 40kbps 直至 4000kbps;

4、 管理系统支持对已发布节目及专用链的管理,支持自动发布全网内容;

5、 媒资管理系统,支持自动下载、自动导入、自动转码;

6、 本系统具有完善的统计及报表功能;

Page 8: Minderin p2 p系统文档

www.minderin.com

<Minderin P2P 系统文档> 7

4. P2P 下载/点播/UGC 加速管理系统功能简介

4.1 对所有资源的管理

1、 资源列表管理能够显示系统内的所有资源;

a) 列表项包括:资源名称、CID、资源状态、文件格式、资源类型(系统内/系统外)、在线 Peer

数、下载中 Peer 数、种子 Peer 数、地图 Peer 数、查看、修改、预览(点播)、MtimeID

(点播 )、复制链接,缺省依据下载中 Peer 数倒序排列;

b) 列表操作包括:下线(上线)、删除、转换为热门资源、预部署;

c) 支持列表搜索,搜索范围包括资源名称、CID、文件格式等等;

d) 支持列表过滤,依据节目状态及文件类型;

e) 点播系统中,点击 MtimeID 链接至内容 CMS 查看该节目元信息,点击[查看]链接至该节目

详细信息查看页,点击[修改]链接至节目修改页,点击[预览]弹出播放播放器预览该节目、点

击[下线(上线)]将该资源下线(上线)、点击[删除]将该节目删除;

2、 查看资源详细信息

a) 基本信息,包括当前资源的资源名称、发布者、CID、MtimeID(点播)、当前状态、文件格

式、资源类型(系统内/系统外)、上线时间、专用链、复制链接按钮;

b) 每日统计数据,详见这里;

c) 历史累计统计信息

i. 历史累计被下载次数;

ii. 历史累计被完整下载次数;

3、 修改资源

a) 修改资源名称,这个名称实际上是本资源在专用链系统中的名称,也是用户点播/下载了本

资源后在客户端列表中显示的名称,而与 CMS(Mtime 库)或页面中的资源名称无关;

b) 将资源设置为热门资源,设置时可以选择需要部署到的 HVP 的列表,系统不提供将热门资源

转换为冷门资源的功能,因为这个功能会由自动切换逻辑完成;

c) 预部署当前资源,需要设置 2 个【0%至 100%】的目标值,具体逻辑为:

i. 预部署期望达到的完整资源数,例如设置为10%,即表示系统中需要有10%的客户端下

载了完整的当前节目(理论值,实际上是所有已下载该节目的 Peer 对于该节目的资源地

图累加后,至少达到总用户数乘以 10%的数量);

ii. 预部署期望达到的启动资源数,例如设置为30%,即表示系统中需要有30%的客户端下

Page 9: Minderin p2 p系统文档

www.minderin.com

<Minderin P2P 系统文档> 8

载了该节目的前 60 秒(可定制),以及 60 秒(可定制)之后的内容的一些随机区块;

iii. 当系统发现上述目标值达成时,停止主动的预部署操作;

4、 自动转换设置

a) 间隔时间,支持用户填写一个时间,单位为分钟,缺省为 240 分钟;

b) 系统每经过 [间隔时间 ],自动检查最近 [间隔时间 ]内的节目点播排行,将前 1000 名

(500MB*1000=500GB)中的非热门资源转换为热门资源,即加入热门资源转换任务列表;

c) 手动执行自动转换;

5、 热门资源转换任务列表;

6、 预部署任务列表;

4.2 发布资源(仅点播系统具有)功能简介

1、 发布资源

a) 导入一个媒资系统内的资源;

i. 查询节目,通过资源名称或 CID 查询媒资系统中的资源,找到希望导入的那个资源后,

选择之;

ii. 修改节目名称,修改由上一步中自动获取到的资源名称;

iii. 资源 CID,自动获取;

iv. 填写发布者,缺省为 Userdomain;

v. 选择是否为热门资源,如果是热门资源则需要同时选择需要上线的 HVP 列表;

vi. 设置预部署目标值,缺省均为 0%;

b) 批量导入多个媒资系统内的节目;

2、 发布任务的列表管理,列表项包括:发布时间、资源名称、发布者、MtimeID、CID、发布状态

(发布中/等待中),缺省依据发布时间正序排列,发布任务的意义是将该资源由媒资库下载至

NVP,传输完成后该发布任务即完成,同时如果该资源需要转换为热门资源或进行预部署,则在

发布任务完成的同时自动生成热门资源转换任务及预部署任务;

Page 10: Minderin p2 p系统文档

www.minderin.com

<Minderin P2P 系统文档> 9

4.3Minderin P2P 系统资源发布流程(点播系统及下载系统具有)

1、 资源发布流程

a) 资源编辑将准备好的资源文件传给 P2P 功能组;

b) P2P 功能组负责将所有文件生成 CID,并将其上传到 CVP 及 HVP 中;

c) P2P 功能组将文件上传后,更新 P2P 资源列表并传给页面编辑,列表中需要包括已上线的所

有资源的资源名称、IID、及 CID;

d) 页面编辑负责将已经发布好的 P2P 节目依据播放(下载)链接生成规范添加到发布页面;

Page 11: Minderin p2 p系统文档

www.minderin.com

<Minderin P2P 系统文档> 10

5. P2P 客户端功能简介

5.1 业务逻辑简介

1、 客户端体验为点播加速、下载加速、UGC 加速等,并提供可控的下载管理之类的功能,另外同一时间

点能同时下载(点播)多个资源;

2、 典型的点播(下载)流程为:

i. 用户在点击了一个 P2P 资源的链接;

ii. 客户端如发现该链接格式为 P2P 点播/下载/UGC 加速专用链格式后,将其提交给 P2P 模块,P2P

模块将资源 CID 提交专用链点播/下载/UGC 加速接口并获取点播/下载/UGC 加速参数,获取与该

CID 对应的点播/下载/UGC 加速参数;

iii. P2P 模块接入 P2P 网络请求该资源,完成本地初始化及开始点播/下载/UGC 加速;

iv. 当用户点击暂停时,暂停当前下载,如正在播放,暂停;

v. 当用户点击停止时,停止当前下载,如正在播放,暂停;

vi. 当用户手动切换点播资源时,不停止当前下载,优先下载点播资源;

3、 预下载逻辑简介:

i. 完整预下载,有两种状况会进行完整预下载

1. 用户可完全定制预下载逻辑并订制预下载资源

ii. 启动预下载

1. 所有加入到节目列表中的 P2P 节目都会进行启动预下载,即下载这些节目的前 5MB 的数

据;

iii. 缓存目录、缓存文件及更新逻辑简介

1. 下载的缓存文件缺省最多占用剩余磁盘空间最大的那个分区的磁盘空间的 60%【配置项】(同

时不能超过 10GB),缺省目录为 X:\用户定制;

2. 缓存目录改变逻辑,当用户手动修改了缓存目录后,系统会同时使用旧目录和新目录,同时

在 30 天后自动删除旧目录及其中的所有文件,如果用户在 30 天内改变缓存目录超过了 2

次,则仅使用最新的 2 个目录,所有旧目录都需要清空并删除,同时在30 天后自动删除次新

的那个目录;

3. 缓存文件的删除及更新逻辑,当系统内下载了超过当前磁盘空间限制的文件缓存后,依据更

新时间逐个删除最早更新的那些文件,直至满足新节目缓存的空间需求为止;

4. 所有下载完成或仍在下载中的资源,均以无切块无分割的形式存储在用户的<缓存目录>

Page 12: Minderin p2 p系统文档

www.minderin.com

<Minderin P2P 系统文档> 11

中;

5. 在 P2P 进程存活的状态下,系统能够记录用户对已下载文件的移动操作,并自动更新文件位

置;

4、 Minderin 开机服务的启动与关闭

i. 逻辑简介;

1. 启动 Minderin 开机服务;

a) 【仅当高级选项中设置了“开机启用 Minderin 高清加速功能”】由系统服务在开机时同

步启动;

b) 由 Minderin 在需要时启动,触发时机为某个 P2P 节目在点播/下载/加速列表的状态变

为“ 点播/下载/加速”,此时如果 Minderin 开机服务未启动,则必须先启动

Minderin 开机服务;

2. 关闭 Minderin 开机服务;

a) 由 Minderin 开机服务的托盘图标中的菜单选项关闭,即“退出”标签;

3. 使用单独进程;

5、 资源占用需求:

资源需求

Minderin

播放器状态

播放状态 Minderin 开机服务

CPU 占用率

内存

(内存/Pagefile)

活动上传数 活动下载数 带宽占用

开启 下载中(P2P 播出中) 90%(与播放解码总计) 5 1 100%

播出本地文件中 5%(上传及下载) 2 1 30%

空闲 10%(上传及下载) 5 1 30%

关闭 空闲 5%(上传及下载) 5 5 20%

5.2 UI 相关定制

1、 缓冲动画,缓冲时显示的可循环的视频片段;

2、 缓冲广告,可加入;

3、 下载状态提示,仅提供基本的下载速度,以及 P2P 系统独有的错误代码,具体包括;

Page 13: Minderin p2 p系统文档

www.minderin.com

<Minderin P2P 系统文档> 12

a) 下载中,显示“(下载速度:200KB/s)”;

b) 下载完成,显示“下载完成”;

c) 某个步骤遇到了关键性的失败,指该失败步骤会导致最终的播放失败,显示“【针对该问题的错

误提示】(具体文本参考下表),问题反馈

”,问题反馈的链接地址能够随用户定制;

5.3 高级选项的参数设置(Minderin 网络中心设置)

1、 开机启用 Minderin 在线高清加速功能,缺省为关闭;

2、 占用磁盘空间大小;

a) 自动优化缓存空间;

b) 手动设置;

i. 占用剩余磁盘空间 10% - 50%的滑动条,缺省为 10%;

ii. 有一个状态框显示不同百分比对应的实际尺寸,以及当前已经占用的尺寸;

5.4 pminderin 链接规范

1、 Minderin P2P 系统链接样式为:

pminderin://XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/YYYYYY;

2、 具体字段说明

a) [必填]XXXXX……XXXXX,共 40 位字符串为本节目的 CID,使用 5 段式算法生成;

b) [选填]YYYYYY,共 6 位字符串为来源标识,可依据生成规范由人工填写,也可由CMS系统自动生

成;

Page 14: Minderin p2 p系统文档

www.minderin.com

<Minderin P2P 系统文档> 13

6. 统计系统简介

Minderin P2P 系统共有 4 种类型的统计数据,分别为:

【针对 P2P 系统的统计】,反应 Minderin P2P 系统工作状况的统计数据,采用 UDP 的 PingLog 方式回传;

【针对播放业务的专用链统计】由专用链统计服务器负责收集的专用链统计数据;

【针对播放业务的隔日回传数据】将 P2P 作为一个新的 CP,暂定 WID 为 10;

【针对播放业务的实时回传数据】将 P2P 作为一个新的 CP,暂定 WID 为 10;

6.1 P2P 系统本身的统计简介

P2P 系统本身统计由运维监控系统间接获得,以下为运维日志的报表简介:

1、 对 于 所 有 角 色 , 包 括 : OnlineServer 、 ConServer 、 ConfServer 、 NatServer 、 R Server 、 Q

Server、CVP、HVP,均需要每日输入带宽【 最低 | 最高 | 平均 】与每日输出带宽【 最低 | 最高 |

平均 】的报表;

2、 对于 HVP 和 CVP,会出每日磁盘 I/O 的报表;

3、 对于 OnlineServer、ConServer、ConfServer、R Server 及 Q Server,会出 CPU 负荷及内存使用量

的报表;

6.2 针对播放业务的专用链统计简介

1、 整体流程

a) 客户端从专用链中获取来源标示及 CID,同时从页面中获取来源页面的 URL;

b) P2P 客户端将 CID 提交专用链播放服务器获取所有播放参数;

c) 客户端将 CID、来源标识、来源 URL、自身的 UID、客户端及各模块版本号、IP 地址及当前事件

ID、结束时码提交专用链统计服务器完成统计数据的回传;

2、 统计与过滤维度包括:

a) 时间,以 5 分钟、小时、日、周、月为维度;

b) 来源标识,数据格式为 6 位字符串,支持数字及字母;

Page 15: Minderin p2 p系统文档

www.minderin.com

<Minderin P2P 系统文档> 14

i. 1 级来源维度,6 位字符串的首位,表示来源属于哪个产品,可扩展到 Z 甚至某些符号;

c) 来源 URL;

i. 1 级 URL 维度为主域名,形如 abc.com;

ii. 2 级 URL 维度为二级域名,形如 def.abc.com;

iii. 3 级 URL 维度为完整的 URL,形如 def.abc.com/xyz/123/index.html;

d) 用户(客户端);

i. 客户端版本号,客户端整体包的版本号;

ii. 各模块版本号,各核心模块的版本号,核心模块包括:Minderin 播放器……

iii. UID;

iv. 用户 IP;

1. 省、直辖市;

2. 区县;

3. 接入商;

4. 高校、网吧、其它;

e) 资源(CID),可以由 CID 获取到的所有维度,包括但不限于:

i. 资源名称;

ii. 内容提供商名称;

iii. 点播/下载/加速接口类型:SWF、FLV、UITV、P2P……

iv. 收费类型,A、B、C、D;

v. 收费价格,1、2、3、10……

vi. ……

f) 事件类型(事件)

i. 尝试点播/下载/加速;

ii. 初次缓冲

iii. 停止点播/下载/加速;

iv. 暂停点播/下载/加速;

v. 卡断缓冲;

vi. 继续点播/下载/加速;

vii. 加入点播/下载/加速列表;

viii. 从点播/下载/加速列表中删除;

g) 结束时码分布

Page 16: Minderin p2 p系统文档

www.minderin.com

<Minderin P2P 系统文档> 15

h) 结束进度(百分比)分布

3、 数据维度包括:

a) 用户个数;

i. 尝试用户;

ii. 成功用户;

b) 节目(点播/下载/加速次数);

i. 尝试点播/下载/加速;

ii. 成功点播/下载/加速;

iii. 有效点播/下载/加速;

c) ……

6.3 P2P 业务统计简介

P2P 数据包括 2 种类型:

瞬时值:随时更新的数据;

统计期间累计值:一个统计周期内的累加和,统计周期可作为一项配置被自由设置(minderin 系

统默认值为 5 分钟);

1、 统计维度包括时间与资源;

2、 过滤维度包括时间、资源、网络区域;

3、 数据维度包括:

类型 统计项 描述 单位 统计维度 优先度

能力指标 有效下载次数 【统计周期内】总有效下载次数 T 10M/D/CID 1

尝试下载次数 【统计周期内】总尝试下载次数 T 同上 1

完整下载次数 【统计周期内】总完整下载某个资源的次数,以

下载完成的那个时间点为依据

T 同上 1

系统总下载量 【统计周期内】系统中所有 P2P 客户端的总下

载数据量

KB 同上 1

P2P 总下载量 【统计周期内】系统中所有 P2P 客户端通过 P2P

方式的总下载数据量

KB 同上 1

Page 17: Minderin p2 p系统文档

www.minderin.com

<Minderin P2P 系统文档> 16

P2P 总上传量 【统计周期内】系统中所有 P2P 客户端通过 P2P

方式的总上传数据量

KB 同上 1

P2P 有效下载量 【统计周期内】系统中所有 P2P 客户端通过 P2P

方式的总有效下载数据量

KB 同上 1

P2P 分享率 【统计周期内】P2P 有效下载量/(系统总下载量

+ P2P 有效下载量- P2P 总下载量)

% 同上 1

初次缓冲 P2P 分享

【统计周期内(初次缓冲)】P2P 有效下载量/(系

统总下载量+ P2P 有效下载量- P2P 总下载量)

% D/CID 2

点播/下载/

加速稳定性

成功获取 CID(G0) 即尝试点播/下载/加速数,在客户点播/下载/加

速来源中点击点播/下载/加速链接的次数

次 D/CID 1

成功获取 P2P 点播

/ 下 载 / 加 速 参 数

(G1)

客户端向 PServer 提交 CID 后成功获得 P2P 节

目的点播/下载/加速参数的次数

次 D/CID 1

P2P 成功连接(G2) 客户端已连接至 P2P 网络,并至少获取到了一

个 Peer 节点,开始缓冲的次数

次 D/CID 1

P2P 成功点播/下

载/加速(G3)

客户端已缓冲了足够的时长,开始点播/下载/加

速的次数

次 D/CID 1

P2P 点播/下载/加

速成功率

G3/G1 x 100 % % D 1

失败次数及原因 1、 CID 错误

2、 Pserver(专用链点播/下载/加速服务器)无

此资源或已下线

3、 专用链返回参数超时

4、 专用链返回参数错误/参数本身有问题

5、 ConServer 连接失败

6、 OnlineServer 连接失败

7、 Qserver 连接失败

8、 打孔失败

9、 连接成功但点播/下载/加速失败,缓冲速

度已经大于 0,但用户主动停止了点播/下载/加

速,例如关闭 Minderin 或切换节目

D/CID 1

点播/下载/

加速体验

次均初次缓冲速度 初次缓冲总下载量/初次缓冲总时长 KB/S D/CID 1

次均初缓 P2P 速度 初次缓冲 P2P 有效下载量/初次缓冲总时长 KB/S D/CID 2

时均卡断时间 每小时卡断的总时长,比如一个节目点播/下载/

加速了 35 分钟,期间共缓冲了 3 次,分别为 10、

20、30 秒,则本次点播/下载/加速的时均卡断

时间为(10+20+30)/(35/60)=102.86 秒/小时

S/H D/CID 1

时均卡断频率 每小时卡断的总次数,还是上例,则时均卡断频

率为 3/(35/60)=5.14 次/小时

T/H D/CID 1

次均卡断时间 卡断总时长/卡断总次数,平均 S D/CID 1

次均初次流畅时长 初次流畅观看总时长/P2P 成功点播/下载/加速 S D/CID 1

Page 18: Minderin p2 p系统文档

www.minderin.com

<Minderin P2P 系统文档> 17

次数(点播)

初次缓冲下载量 初次缓冲期间的总下载流量 KB D/CID 1

初次缓冲 P2P 下载

初次缓冲期间的 P2P 有效下载量 KB D/CID 2

总卡断时长 每次点播/下载/加速中断后再次恢复为点播/下

载/加速状态经过的时间长度,如果本次卡断后

未再次恢复(例如断网或用户手动退出的状况)

则不予计算

S D/CID 1

总卡断次数 点播/下载/加速中由非用户操作导致的点播/下

载/加速卡断的次数

T D/CID 1

总卡断退出次数 点播/下载/加速卡断后用户主动退出(停止/关闭

Minderin/切换节目等)的总次数

T D 2

初次缓冲时长 每次点播独立记录,由成功获取 P2P 参数直至

缓冲成功开始点播/下载/加速经过的时间长度

S D/CID 1

初次流畅点播/下

载/加速总时长(点

播)

指初次缓冲后持续点播/下载/加速的时间长度 S D/CID 1

用户统计 P2P 尝试活跃用户

至少尝试点播/下载/加速了一个节目的用户数 D/CID 1

P2P 下载活跃用户

至少成功点播/下载/加速了一个节目的用户数 D/CID 1

P2P 上传活跃用户

为其它用户上传过数据的用户数 D/CID 1

P2P 在线活跃用户

连入过 P2P 系统内的总用户数,即使他未上传

或下载过任何内容,也算

D/CID 1

Peer 统计 总 Peer 数 特定时间点(每 10 分钟)系统中拥有特定节目的

Peer 的总数

10M/D/CID 1

下载中 Peer 数 特定时间点(每 10 分钟)系统中正在下载特定节

目的 Peer 的总数

10M/D/CID 1

种子 Peer 数 特定时间点(每 10 分钟)系统中已经下载完成特

定节目的同时还在线的 Peer 的总数

10M/D/CID 1

Peer 类型 VPeer 数 特定时间点(每 10 分钟)系统中含有特定资源的

VPeer 的数量

10M/D/CID 2

SPeer 数 特定时间点(每 10 分钟)系统中含有特定资源的

SPeer 的数量

10M/D/CID 2

NPeer 数 特定时间点(每 10 分钟)系统中含有特定资源的

NPeer 的数量

10M/D/CID 2

同时在线人数 等于总 Peer 数 10M/D/CID 1

资源统计 总地图资源数 特定时间点(每到整点计 1 次),对于特定资源,

将所有 Peer 对这个资源的地图累加后,得到的

完整资源的个数

H/D/ 5

去重资源数 5

热门资源数 特定时间点(每到整点计 1 次)系统中热门节目个 H/D 5

Page 19: Minderin p2 p系统文档

www.minderin.com

<Minderin P2P 系统文档> 18

热门资源比 特定时间点(每到整点计 1 次)热门资源数/总资

源数 x 100 %

% H/D 5

资源平均份数 特定时间点(每到整点计 1 次)系统中平均每个资

源的完整份数,等于完整地图数/去重资源个数

H/D 5

资源集中度 所有节目的资源份数与平均份数的方差 % D 5

充裕资源数 特定时间点(每到整点计 1 次)系统中超过 10 个

种子的资源的数量

H/D 5

充裕资源比 日均充裕资源数/总资源数 x 100 % % H/D 5

模块稳定性 异退数/异退率 异退次数/所有安装了 P2P 模块的客户端的当日

报活

1

运营指标 人均下载时长 系统总有效下载时长/P2P 下载活跃用户数 1

人均上传时长 系统总有效上传时长/P2P 上传活跃用户数 1

人均在线时长 系统总有效在线时长/P2P 在线活跃用户数 1

人均尝试下载次数 总尝试下载次数/ P2P 尝试活跃用户数 1

人均有效下载次数 总有效下载次数/ P2P 有效活跃用户数 1

人均上传次数 总有效上传次数/P2P 有效上传用户数 1

4、 关键能力指标;

日期(或节目) 有效下载次

数【日累计】

完整下载次

数【日累计】

分享率

【日累计】

系统总下载

量【日累计】

P2P 下载量

【日累计】

P2P 无效率

【日累计】

人均下载次

数【日均】

09-01-01 190 45 98.2% 195235Mb 191720Mb 1.5% 5

09-01-02

5、 Peer 统计;

时间(或节目) 总 Peer 数【瞬时】 下载中 Peer 数【瞬时】 种子 Peer 数【瞬时】 完整地图数【瞬时】

09-01-01 00:00:00 115 100 15 65

09-01-01 00:05:00

6、 穿透成功率统计;

时间 尝试穿透次数

【日累计】

成功穿透次数

【日累计】

失败穿透次数

【日累计】

穿透成功率

【日累计】

09-01-01 115 100 15 65

09-01-02

Page 20: Minderin p2 p系统文档

www.minderin.com

<Minderin P2P 系统文档> 19

7. 部署与发布

7.1 服务端角色域名设置建议

角色 域名 备注

Con Server Con.p2p.userdomain.com

Con.p2p.userdomain.net

使用 DNS 轮询进行负载均衡

Config

Server

Conf.p2p.userdomain.com

Conf.p2p.userdomain.net

同上

Nat Server Nat[XX] .p2p.userdomain.com

Nat[XX] .p2p.userdomain.net

[XX]为 2 位数字,例如 01、02、03……

使用资源 Hash 分布进行负载均衡,Hashtable 由 Config Server

处获得

HVP Server HVP[XX] .p2p.userdomain.com

HVP[XX] .p2p.userdomain.net

同上

CVP Server CVP[XX] .p2p.userdomain.com

CVP[XX] .p2p.userdomain.net

同上

Online

Server

OL[XX] .p2p.userdomain.com

OL[XX] .p2p.userdomain.net

同上

7.2 部署及放量计划建议

1、 阶段 1

i. 时间点:由用户提供,最长不超过 15 天;

ii. 部署方式:建议交互提示升级;

iii. 核心目标:在稳定的基础上尽一切可能提升分享率

iv. 其它工作:

1. 数据的跟踪、分析与接入;

v. 进阶条件:

1. 同时在线(包括上传、下载)达到 10 万人,总部署客户端数不限;

2. 分享率至少达到 80%,以不超过 20 个测试资源为准;

Page 21: Minderin p2 p系统文档

www.minderin.com

<Minderin P2P 系统文档> 20

3. 其它系统接入完成;

2、 阶段 2:

i. 时间点:待定,建议持续 2-3 个月;

ii. 部署方式:建议交互提示升级;

iii. 核心目标:客户端放量,继续提升分享率!

iv. :

1. 逐步提升分享率与逐步放量循环进行;

2. 同时在线(包括上传、下载)达到客户用户同时在线数的 90%,总部署客户端数达到客户

用户规模的 90%以上,;

3. 热门节目分享率达到 95%,综合分享率至少达到 90%;