某项目使用CDN做文件下载服务,最近不时有网友反馈下载出错,因为CDN是第三方提供的,且节点众多,所以诊断起来有点麻烦,必须想想招儿。
首当其冲的问题是如何确认CDN有哪些节点?
幸运的是通过阿里测提供的服务,我们能拿到这个IP列表,当然这个IP列表不可能百分百完整,不过应该包含了大部分的节点,有兴趣的可以参考百度的JQuery CDN例子。
需要说明的是阿里测偏重于测试国内的网络环境,如果你要测试的CDN偏重于国外的网络环境,可以考虑使用Just-Ping提供的服务。
补充:类似的还有17CE提供的服务。
有了工具网站,再搭配AWK之类的神器,很容易就能整理出IP列表,把它保存成一个名为ip.txt的文件,每行一个IP,稍后使用。接下来我们只要在所有的节点上下载同一个文件,就可以验证问题了,不过串行下载太慢,这里给一个利用xargs并发下载的例子:
shell> cat ip.txt | xargs -n 1 -P 0 -I {} \ wget -q -e http_proxy={} -O {} "http://url/to/file" &
最后看看文件散列是否一致就大功告成了:
shell> md5sum *
一旦知道了哪个节点有问题,可以利用淘宝IP地址库反查一下省市县地址是哪里,对照看看是否有临近地区的网友反馈,如果有的话,基本上就可以确诊了。
说明:例子中使用了百度提供的JQuery CDN,国内外常用的Javascript CDN如下:
- Upai Javascript CDN
- Sina Javascript CDN
- Baidu Javascript CDN
- Microsoft Javascript CDN
- Google Javascript CDN
平时多留意阿里测,Just-Ping,淘宝IP地址库这类工具网站,关键时候能帮你一把。
相关推荐
手册的目录可能包括详细的操作指南、故障排除、部件更换方法、硬件和软件故障的诊断,以及维护和保养建议。这份维修手册对于拥有或维修这些兄弟牌彩色激光多功能设备的人来说是必不可少的参考资料,确保设备能够高效...
本文档是一份关于兄弟(Brother)品牌的彩色激光多功能设备的维修手册,涵盖的机型包括DCP-9020CDN、MFC-9140CDN以及MFC-9340CDW。手册中除了提供常规的维修步骤和指导外,还涉及了定影清零等特定维修操作。 2. ...
在网络游戏领域,网络故障或开路的诊断是确保玩家流畅体验的关键环节。本文将深入探讨一种用于诊断网络问题的方法和系统,旨在优化网络环境,减少延迟,提高游戏稳定性。我们首先从标题和描述中提取出的主要知识点是...
- **自我诊断功能**:介绍了打印机自带的自我诊断功能,当出现错误时,可通过此功能进一步排查问题。 - **故障排除步骤**:提供了遇到具体问题时的排除步骤,包括可能的故障原因分析和应对措施。 ##### 第2章:定期...
这篇资料“网络游戏-网络故障处理方法及装置.zip”主要探讨了如何有效地识别、诊断并解决网络故障,以保证网络游戏的顺畅运行。下面将详细阐述其中涉及的关键知识点。 首先,我们要理解网络游戏中的网络故障种类。...
5. **故障诊断工具**:如网络协议分析器(如Wireshark)和性能测试工具(如JMeter),能协助工程师识别网络问题并进行调试。 6. **故障模拟与回放**:通过模拟网络故障,重现问题场景,有助于理解故障影响和优化...
6. **监控与日志**:为了便于诊断和优化,NM-down-cdn可能会集成强大的监控和日志系统,实时追踪节点状态、服务性能指标以及异常情况,以便快速定位问题并采取相应措施。 综上所述,NM-down-cdn是针对分布式系统的...
这篇压缩包文件“网络游戏-处理网络中的故障的结构和方法.zip”包含了一份名为“处理网络中的故障的结构和方法.pdf”的文档,该文档很可能是对如何诊断和解决网络问题的详细阐述。下面我们将深入探讨网络游戏中的...
本手册提供了 LBP7200Cd(n) 打印机的故障诊断信息,包括常见故障和解决方案等。维修人员可以根据维修手册中的信息进行故障诊断和维修。 七、结论 本手册是 LBP7200Cd(n) 打印机维修的重要参考资料,旨在帮助维修...
在本份2021-2022年的专题资料《华为IPTV业务故障处理介绍》中,主要涵盖了IPTV(交互式网络电视)服务的故障诊断与解决方法,旨在帮助相关人员深入理解IPTV业务的网络架构,识别并解决常见问题,提升服务质量。...
3. **故障诊断与修复**:提供了详细的诊断流程,指导技术人员按照步骤进行检查,以及相应的解决方案,帮助修复各种常见问题。 4. **预防性维护**:介绍了定期保养的建议,以延长打印机的使用寿命,避免因忽视维护而...
9. **错误表示与故障排除**:详细说明了机器出现错误时的诊断代码及应对措施,并提供故障排除步骤。 #### 三、附录内容 1. **编号系统**:展示部件标签位置及其编码信息。 2. **固件安装**:讲解如何更新主板上的...
- 故障发生时缺乏足够的诊断信息; - 对CDN中软硬件功能的评估不足; - CDN服务提供商难以实现精确计费; - 运维成本升高。 #### 从监控角度看CDN的可运维性评估 为了改善传统CDN建设中存在的问题,有必要引入面向...
此外,业务快速迭代对系统架构不断提出新的挑战,要求技术团队能够快速准确地进行问题定位及解决,并能够客观度量用户体验,及时感知系统故障。 四、用户体验度量与业务保障 在用户体验度量方面,传统的方法往往...
Akamai Technologies是一家全球领先的云服务提供商,致力于提供高效、可靠且安全的内容分发网络(CDN)服务。Akamai的技术支持工程师们经常面临各种各样的技术问题,本文档旨在通过一系列案例研究和技术介绍,帮助...
IPTV业务智慧运维支撑平台是为了解决随着用户规模扩大而带来的运维压力增大、故障诊断定位困难等问题而设计的一种创新解决方案。平台的目标是实现从被动运维向主动运维的转变,提高故障处理效率,提升客户满意度。 ...
为了能够精准地进行故障诊断和维修,维修手册中详尽解析了每一款设备的硬件结构。它包括了各种组件的位置布局、功能特点以及工作原理。例如,了解打印头和墨盒的安装位置和工作方式,有助于解决打印问题;掌握纸张...