本文档介绍了火山引擎内容分发网络(CDN)提供的带宽限制的功能。
如果您的站点有以下情况,可以在 CDN 中使用"带宽限制"功能。
您对每月的 CDN 费用有预期。意外的大量带宽消耗可能会导致当月的费用支出超出预期。 启用"带宽限制"功能后,CDN 每隔一段时间计算一次您加速域名的带宽。该间隔时间大约是 5 分钟。如果带宽超出您设定的阈值,CDN 在下次计算带宽前对所有收到的新请求或者每个 IP 地址应用您指定的带宽限制策略。限制策略仅对新请求生效,已有请求的数据传输速度不受影响。需要留意的是,在带宽开始降低前,可能会有 5 分钟左右的延时。在之后的带宽计算中,如果加速域名的带宽降低至阈值以下,CDN 会禁用带宽限制策略。
操作步骤 登录 火山引擎内容分发网络控制台 。 在左侧导航栏,点击 域名管理 。 在 域名管理 页面,找到需要配置的域名,点击 管理 。 定位 带宽限制 模块。
如果您使用的是旧版域名管理页面,点击 编辑配置 ,然后在 访问控制 标签页中定位 带宽限制 模块。 如果您使用的是新版域名管理页面,点击 编辑域名 。在页面左侧的树状配置项列表中,定位 功能配置 > 访问控制 > 带宽限制 。如果该模块置灰,点击模块右边的 + 。
关于新旧版域名管理页面的区别,参见 新版域名配置 。 在 带宽限制 模块中,设置 状态 为启用。 参照 配置说明 进行设置。 设置完成后,点击 提交编辑 。
配置说明 配置
说明
带宽阈值
表示一个带宽阈值。如果您加速域名的带宽超过该阈值,CDN 就对加速域名启用您设置的带宽限制策略。您可以设置的阈值范围是 1bps - 1000000Gbps。
单位换算:1 Kbps = 1000 bps。
控制策略
表示在加速域名的带宽超过阈值后,CDN 启用的带宽限制策略。限制策略仅对新请求生效。各策略限制带宽的方法如下:
(推荐)单链接限速 :当加速域名的带宽超出阈值时,CDN 会对每个新请求设置一个数据传输速度的上限。该上限的初始值是 初始速率 。在之后的每次带宽计算时,如果带宽依然超出阈值,该上限会逐次降低,直到带宽低于阈值或者该上限达到了 限速下限 。 IP 限速 :当加速域名的带宽超出阈值时,CDN 会对每个 IP 地址设置一个数据传输速度的上限。该上限的初始值是 初始速率 。对于一个新请求,其数据传输速度的上限 = 该 IP 地址的数据传输速度上限 / 当前来自该 IP 地址的请求数。在之后的每次带宽计算时,如果带宽依然超出阈值,每个 IP 地址的数据传输速度上限会逐次降低,直到带宽低于阈值或者该上限达到了 限速下限 。拒绝请求 :当加速域名的带宽超出阈值时,CDN 会随机拒绝新请求,直到带宽低于阈值。对于被拒绝的请求,CDN 的响应状态码是 403。初始速率
表示带宽限制策略启用时,CDN 对每个新请求或者每个 IP 地址设置的数据传输速度上限。该配置的默认值是 限速下限 + 4MB/S。您可以设置的速度范围是 1B/S - 1000GB/S。
该配置的说明如下:
如果 控制策略 是 单链接限速 ,该配置表示每个新请求的数据传输速度上限。 如果 控制策略 是 IP 限速 ,该配置表示每个 IP 地址的数据传输速度上限。 如果 控制策略 是 拒绝请求 ,该配置不会出现。 单位换算:1 KB/S = 1024 B/S。
限速下限
表示带宽限制策略启用时,CDN 对每个新请求或者每个 IP 地址设置的数据传输速度下限。您可以设置的速度范围是 1B/S - 1000GB/S。
该配置的说明如下:
如果 控制策略 是 单链接限速 ,该配置表示每个新请求的数据传输速度下限。 如果 控制策略 是 IP 限速 ,该配置表示每个 IP 地址的数据传输速度下限。 如果 控制策略 是 拒绝请求 ,该配置不会出现。 单位换算:1 KB/S = 1024 B/S。