前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CDN-回源超时时间

CDN-回源超时时间

原创
作者头像
浅言墨殇笑叹生
修改2021-09-30 11:38:08
2.8K0
修改2021-09-30 11:38:08
举报
文章被收录于专栏:技术道路人生

回源配置中有个【回源超时配置】,可修改项有【TCP连接时间】和【回源加载时间】

TCP连接时间:CDN与源站服务器建立连接(TCP三次握手)的时间,如果在指定时间内CDN还无法正常连接到源站服务器,则CDN主动断开

TCP三次握手
TCP三次握手

注意:有两次TCP三次握手(从截图看两次IP都不一样),因为CDN有重试机制,第一次握手没成功会再连接一次

发生这种情况都有哪些原因呢?

1、CDN节点有异常,但如果也有其他CDN节点与源站服务器建立连接失败,那可能是源站服务器的问题

2、源站服务器配置了防火墙、安全狗,安全组,将CDN节点给拦截了

3、源站服务器性能超载,带宽爆满

4、源站服务器针对单个客户端IP做了访问次数限制

回源加载时间:CDN与源站服务器建立连接成功后,如果在指定时间内源站服务器还未将数据传给CDN,则CDN主动断开

举个栗子:CDN与源站服务器建立连接之后,CDN跟源站服务器说,我要index.html文件你赶紧发给我,如果在10秒之内你还不发给我,那我就走了

有两种情况

1、源站服务器接受了CDN的HTTP请求,但是未传数据给CDN,10秒之后CDN主动断开连接

源站服务器未传数据给CDN
源站服务器未传数据给CDN

可以通过iptables模拟这种场景,iptables 命令:iptables -I OUTPUT -p tcp --sport 8011 --tcp-flags PSH PSH -j DROP

解释一下:TCP三次握手成功后,CDN发起HTTP请求,源站服务器接受了CDN的HTTP请求,但源站服务器拒绝从8011端口传数据出去给CDN,那CDN也就没办法收到源站服务器发送出去的数据了,10秒之后CDN主动断开连接

源站服务器拒绝CDN的HTTP请求
源站服务器拒绝CDN的HTTP请求

可以通过iptables模拟这种场景,iptables命令:iptables -I INPUT -p tcp --dport 8011 --tcp-flags PSH PSH -j DROP

解释一下:TCP三次握手成功后,CDN发起HTTP请求,但源站服务器拒绝了CDN的HTTP请求,源站服务器收不到CDN发起的HTTP请求,那也就没办法传数据给CDN了,10秒之后CDN主动断开连接

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
内容分发网络 CDN
内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档