最近更新时间:2023.05.31 21:48:45
首次发布时间:2022.02.09 11:16:39
本文档介绍如何在火山引擎内容分发网络中对源站进行配置。
当内容分发网络无法连接某个源站时,会切换到其他源站。无法连接一个源站的情况包含以下场景:
TCP 连接超时。
其他原因导致的 TCP 连接失败。
源站响应状态码指示源站出现了问题。例如源站响应状态码是 5xx。
HTTP 请求超时。
说明
默认情况下,TCP 连接超时时间是 2 秒,HTTP 请求超时时间是 60 秒。您也可以配置超时时间的设置。
内容分发网络是基于以下规则来选择切换到的源站:
主源站的优先级高于备源站。
只有当所有主源站的 IP 地址都在"不可用源站"列表中时,内容分发网络才会选择备源站。
源站是基于权重来选择的。权重高的源站优先被选择。如果两个源站的权重相同,内容分发网络使用轮询方式选择源站。
如果连续 10 次都无法与某个源站建立 TCP 连接,内容分发网络会将该源站的 IP 地址添加到"不可用源站"列表中。
在尝试与某个源站建立 TCP 连接前,内容分发网络会检查"不可用源站"列表。如果该源站的 IP 地址在列表中,内容分发网络会同时进行以下操作:
放弃连接该源站,然后根据"回源重试发生时的源站选择逻辑",选择一个其他源站。
对该源站进行异步探测。如果可以与该源站建立 TCP 连接,内容分发网络会将该源站的 IP 地址从"不可用源站"列表中删除。
说明
每次探测的最小间隔时间是 5 秒。