【PowerCache】文件无法下载或视频无法观看

发布时间: 2013-11-25 点击量:1033 打印 字体:

1 、故障现象
文件无法下载或视频无法观看 

2、 故障可能原因
  1)请求的资源已失效
  2)交换机防火墙板卡修改了镜像报文
  3)PowerCache故障   
 

3 、故障处理流程

4、故障排查步骤

步骤1:检查所请求的资源是否失效

(1)方法1:适合于现场排查故障,下载文件或观看视频失败时,请拔掉PowerCache管理口的网线进行测试,可以正常播放转步骤2,如果依然无法播放,确认与PowerCache缓存加速无关,请协助用户排查网络问题,如果网络无问题,确认为所请求资源已失效。
(2)方法2:适合于远程或现场排查故障,下载文件或观看视频失败时,请将测试机IP地址加入禁用加速列表(如下图),可以正常播放转步骤2,如果依然无法播放,确认与PowerCache缓存加速无关,请协助用户排查网络问题,如果网络无问题,确认为所请求资源已失效。

 

步骤2: 检查交换机防火墙板卡是否修改了镜像报文
(1)在测试PC上抓包:使用wireshark抓包软件,开始抓包
(2)在PowerCache监听网口抓包:使用命令tcpdump -i eth1 host x.x.x.x and dst port 80 -w cache.pcap(eth1代表监听网卡,x.x.x.x代表测试PC的IP地址,请根据实际情况调整)
(3)在用户端测试机上触发下载动作
(4)停止步骤(1)报文捕获,报文命名为:“pc.pcap”
(5)停止步骤(2)报文捕获,停止方法是:ctrl+z结束捕获
(6)把步骤(2)产生的cache.pcap下载到测试机上,方法很多,比如可以在测试PC上安装FTP服务器软件
(7)调整wireshark显示:默认解析TCP 序列号显示为相对值,请按照下面的指示,调整为绝对值
按照此向导可进入TCP解析属性设置页面:Edit->Preferences->Protocols-TCP
 
 
(8)同时打开pc.pcap和cache.pcap,过滤条件都设置成:“http.request.method==GET &&ip.src==s.s.s.s && ip.dst==d.d.d.d ”(s.s.s.s代表测试PC的ip地址,d.d.d.d代表资源服务器的ip),重点关注两个get报文tcp中的seqence number,如下图表示报文经过交换机镜像后,sequence number发生变化,往下继续执行步骤(9),否则执行步骤3
 
(9)请把交换机的镜像源由“上联口的TX方向”改成“所有下联口的RX方向”即可解决故障(原始是此镜像交换机开启ISN代理功能,如果镜像源选择上联口的TX方向时候,会修改镜像的数据包,进而导致重定向报文错误);
 

步骤3: 添加URL关键词黑名单,不对包含此URL关键字的内容进行缓存加速
(1)比如优酷网的视频,经过PowerCache缓存后不能播放,可以按照下面的方式进行规避,暂时不对包含有“youku”关键词的URL进行缓存加速,如下图:
 
(2)本步骤仅仅是规避方案,还需要将问题反馈至研发进行解决,请继续执行步骤4;

 步骤4 收集信息后,请联系4008111000协助处理
拨打4008111000协助处理前,请收集如下信息:
1、故障描述;
2、不能播放资源的URL链接地址;
3、记录排查过程的所有截图和所有抓取的报文;
4、远程访问方式。

00 分享 纠错
相关条目