论文部分内容阅读
随着互联网的迅猛发展,网络资源的极大丰富,通过互联网下载传输大量视频音频文件、网络游戏、以及软件和补丁成了人们的第一选择。传统的C/S模式中对带宽和服务器群的极高要求无法应对这种状况,P2P技术实现了用户间文件共享交换,成为当时最佳的选择。但由于P2P技术的不稳定性和不连续性,严重影响了用户体验。P2SP技术是在P2P技术的一种延伸,将原本孤立的服务器、CDN技术和P2P技术完美的结合。在下载的稳定性和下载的速度上,都比传统的C/S或P2P模式有了非常大的提高。中国最大的互联网企业腾讯在很多业务,包括它全球最大游戏社区,就是采用P2SP进行下载和更新。游戏更新具有短时间、高并发、海量数据特点的业务,在没有更新任务时,HTTP服务器网络带宽大部分处于闲置状态。当新游戏发布或补丁更新升级时,由于网络中没有足够的资源节点,P2P率不能在第一时间升到足够高,容易造成HTTP服务器网络带宽不足的问题。通过提高发布日的P2P率,可以节省高昂的带宽和CDN费用,大大降低运营成本。更可以明显提升用户下载速度和下载体验,提高系统用户的忠诚度,降低系统用户的流失,也有助于P2SP平台在其它相似业务和用户之间进行推广。本文首先通过对旋风客户端上报的单日数据进行挖掘,对一般P2SP系统及游戏下载P2SP平台的基础性能进行了测试和分析,包括了一般下载中的成功率,完成率,以及对不同大小文件的P2P率、下载速率、带宽占比等,为优化P2SP系统发布日性能打下坚实的理论基础和数据基础。然后对公司更关注用户长期行为,比如用户在P2SP下载器中用户规模的变化,新用户的加入及流失,电子货币激励效果,强制安装用户流失等,通过对海量的数据进行分析和挖掘,通过自相关、高斯平均等时间序列分析的方法,对P2SP系统中的用户行为进行了长期的分析。为拉动用户量,提高互联网用户忠诚度提供可靠的数据及理论支持。最后总结了发布日规律,结合游戏下载特点,提出了主动推送技术中关于文件选择和推送节点量预测的优化方案,并在现实场景中对主动推送效果进行测试,通过我们的测试发现,通过提前向网络中主动推送资源,可以节省至少1/4的峰值带宽。证明主动推送对节省互联网带宽,提升用户体验有非常好的效果。