迅雷看看的网络性能分析、解决方案
1.1. 前言
近年来网络视频点播已经成为大家网络娱乐的重要组成部分。使用迅雷看看,PPS等在线视频点播已经成为消耗网络带宽的重要应用之一。也是影响网络性能的关键因素,本文主要研究迅雷看看的数据模型和特征,介绍科来一些使用技巧为主
首先简单介绍一下我的抓包环境,本机使用1M ADSL 连接Internet。迅雷看看客户端是最新的3.7.0.442版本。
1.2. 数据分析
打开科来网络分析系统2010,评估板,然后我们新建一个自己的网络档案,将符合自己实际的网络情况做一下设定,我们将网络带宽设定为1M (由于我使用的是1M ADSL,最准确的带宽应该是下行上行的 1M+1M/8=1.125M。但由于现在网络带宽不支持小数点,我们就认为是1M了)如图:
此外我们还可以定制自己的警报,我在此用做了一个流量统计的警报,当利用率超过85%并持续了5秒钟后 就产生告警,在利用率低于60%持续5秒的时候 警报解除。如图:
在设定好这些参数后,我们选择 “全面分析”的分析方案,然后点击开始抓包。
此时打开迅雷网站 www.xunlei.com 然后在主页上任意点击一个电影视频。在开始抓包的时候我们为了方便观看网络的利用率和数据包分布情况,可以利用科来强大的自定义图表功能,具体设置是 点击新建图表,然后选择采样图表中的 “利用率”和TOP图表中的数据包大小分布。如图:
在经过一段时间的抓包后,我们发现默认情况下主机使用UDP的12128端口在与外部大量的IP进行数据传输,矩阵呈扇形分布,而且网络中UDP的数据包占绝大部分。如图:
我们看到10.9.0.85 既有发送数据包同时也在接受数据包。而且接收和发送几乎相当。 而此时的利用率和大小数据包分布如图:
我们看到 利用率几乎是长时间处于100%,而当关闭视频电影以后,利用率迅速回落到10%以下。数据包分布我们可以看到 网络总呈现大小包分布两极化趋势,65-127之间数据包占49.85%.而 1024-1517之间的数据包占了34.96%.其余大小的数据包不到20%。
警报日志也出现了明确的告警,如图:
我们看到,迅雷看看对网络带宽的消耗是很大的,可以在很短时间内将网络带宽充分占用,这个是和迅雷看看 采用UDP通信方式有一定关系的,UDP通信本身没有速度限制,尽最大可能的利用网络带宽的特性,通常会用在在线点播这种服务中。
此外,我们还可以自定义我们的网络协议,等下次发生迅雷看看通信的时候 不再显示UDP other 而是直接显示迅雷看看,如图:
因篇幅问题不能全部显示,请点此查看更多更全内容