[发明专利]一种CDN资源是否命中缓存的测试方法及其系统有效
申请号: | 201911317862.6 | 申请日: | 2019-12-19 |
公开(公告)号: | CN113014443B | 公开(公告)日: | 2022-07-05 |
发明(设计)人: | 刘德建;吴倡;黄斌;宋全程;游友旗;王柟;江昆;吴凤辉;马志彬;余少秦;谢姝丽;江浩辉;林琛 | 申请(专利权)人: | 福建天泉教育科技有限公司 |
主分类号: | H04L43/16 | 分类号: | H04L43/16;H04L43/0876 |
代理公司: | 福州旭辰知识产权代理事务所(普通合伙) 35233 | 代理人: | 程勇 |
地址: | 350212 福建省福州市长乐*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 cdn 资源 是否 命中 缓存 测试 方法 及其 系统 | ||
本发明提供了一种CDN资源是否命中缓存的测试方法,所述测试方法为:步骤S1、创建设定大小的随机文件A用于测试,并上传随机文件A,所述随机文件A是首次进行上传测试的文件;步骤S2、获取生成随机文件A的源站资源url,开始下载源站资源url,获取源站资源url的平均下载速度;步骤S3、获取生成随机文件A的CDN资源url,开始下载CDN资源url,获取各次的CDN资源的下载速度;步骤S4、比较源站资源url的平均下载速度与各次的CDN资源的下载速度,若CDN资源的下载速度大于源站资源url平均下载速度,且大于部分超过阈值M,则该次CDN资源下载命中缓存,否则,未命中缓存。本发明能实现自动化测试,减轻人为验证的成本。
技术领域
本发明涉及计算机通讯技术领域,特别是一种CDN资源是否命中缓存的测试方法及其系统。
背景技术
CDN技术全称是Content Delivery Network,内容分发网络,依靠部署在各地的边缘服务器来进行内容分发,使用户能够就近获取所需的内容,降低网络拥塞,提高用户访问响应速度。源站是CDN网络中的核心,即上级服务器,CDN数据源,各机房节点都要向源站获取静态文件向用户访问进行分发。
CDN命中缓存测试的目的主要是为了验证使用的CDN能力正常有效,在命中cdn缓存后有比源站更好的响应效率以及更快的资源下载速度,从而保障使用CDN能力的业务方的高可用。且为了保障业务服务正常,通常会接入多家CDN供应商来进行failover(请求失败后切换下一个域名进行重试),故需要对不同CDN供应商的cdn资源地址进行测试。(花钱购买了CDN的服务,没有测试不知道服务是否生效,假如CDN能力达不到预期效果,不仅费钱,还影响用户体验,经过测试验收说明CDN能力符合期望,值得投入。)以及对一些用户体验度高的场景进行测试覆盖,用于线上监控,问题及时感知。
背景技术存在的缺点:1、CDN测试需要严格区分首次访问和非首次访问,两者的响应时间有较大的差异,故测试时需要保证能够严格区分CDN资源的首次下载和非首次下载。2、不同CDN供应商判断是否命中缓存的方法不一样,当业务服务接入多家CDN后,业务在对CDN进行测试时需要区分不同CDN供应商来做不同的判断。3、不能及时发现CDN服务能力是否正常,如对接测试时验证通过,一天后发现CDN效果没有符合预期,之后又恢复正常;对这种波动情况无法及时感知。
发明内容
为克服上述问题,本发明的目的是提供一种CDN资源是否命中缓存的测试方法,能实现自动化测试,减轻人为验证的成本。
本发明采用以下方案实现:一种CDN资源是否命中缓存的测试方法,所述测试方法包括如下步骤:
步骤S1、创建设定大小的随机文件A用于测试,并上传随机文件A,所述随机文件A是首次进行上传测试的文件;
步骤S2、获取生成随机文件A的源站资源url,开始下载源站资源url对应的随机文件A,获取源站资源url的平均下载速度;
步骤S3、获取生成随机文件A的CDN资源url,开始下载CDN资源url对应的随机文件A,获取各次的CDN资源的下载速度;
步骤S4、比较源站资源url的平均下载速度与各次的CDN资源的下载速度,若CDN资源的下载速度大于源站资源url平均下载速度,且大于部分超过阈值M,则该次CDN资源下载命中缓存,否则,未命中缓存。
进一步的,所述阈值M为1000%-1200%。
进一步的,所述步骤S3中第一次去下载CDN资源url对应的随机文件A时,CDN会做判断,缓存中是否存在随机文件A,不存在,则CDN会去源站资源url获取随机文件A然后供用户下载,存在,则表示非第一次下载CDN资源url对应的随机文件A,直接就返回文件A给用户,其中CDN的特性为就近加速原则,能加快下载速度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天泉教育科技有限公司,未经福建天泉教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911317862.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:薄型化平台与应用该薄型化平台的作业设备
- 下一篇:吸波材料及其制造方法