You need to enable JavaScript to run this app.
导航

配置带宽限制

最近更新时间2023.08.02 11:52:24

首次发布时间2022.03.15 00:07:57

本文档介绍了火山引擎内容分发网络提供的带宽限制的功能。

说明

如果您需要此功能,请提交工单

如果您的站点有以下情况,可以在内容分发网络中使用"带宽限制"功能。

  • 您对流量的费用有预期。非预期的大流量会使您当月的预算超支。

启用"带宽限制"功能后,您需要设置带宽阈值以及带宽控制策略。在每分钟开始时,内容分发网络会统计加速域名在前一分钟内的带宽。如果带宽超过这个阈值,内容分发网络会启用您指定的带宽控制策略来降低加速域名的带宽。需要留意的是,在带宽开始实际降低前,可能会有 5 分钟左右的延时。在之后的带宽统计中,如果加速域名的带宽降低至阈值以下,内容分发网络会禁用带宽控制策略。

操作步骤

  1. 登录 火山引擎内容分发网络控制台
  2. 在左侧导航栏,点击 域名管理
  3. 域名管理 页面,找到需要配置的域名,点击 管理
    页面上方的筛选条件和搜索框可以帮助您快速找到要配置的域名。
  4. 在域名页面上,点击 访问控制 页签。
  5. 在页面右上方,点击 编辑配置
  6. 带宽限制 下方,设置 状态开启
    alt
  7. 参照配置说明
  8. 配置完成后,在页面右上方,点击 提交编辑

配置说明

配置说明

带宽阈值

指定加速域名的带宽阈值。您需要选择一个单位,然后设置一个带宽值。您可以设置的带宽范围是 1bps - 1000000Gbps。

单位换算:1 Kbps = 1000 bps。

控制策略

表示在加速域名的带宽超过阈值后,内容分发网络使用的带宽控制策略。为了更好描述这些策略,我们假设以下这个场景。

  • 在某个加速域名的带宽超过阈值时,内容分发网络正在响应来自 2 个用户的多个请求。这 2 个用户的 IP 地址是不同的。2 个请求来自用户A ,当前这些请求的数据传输速度分别是 10 MB/S,7 MB/S。4 个请求来自用户B,数据传输速度分别是 8 MB/S,6 MB/S,3MB/S,2 MB/S。在内容分发网络中,初始速率 的设置是 8 MB/S。

该配置的可选项如下:

  • (推荐)单链接限速:在该策略下,当加速域名的带宽超过阈值时,内容分发网络将每个请求的最大数据传输速度限制在 初始速率 所表示的全局速度上限。对于当前任何超过该速度上限的请求,其速度会立刻被下降至该上限。此时,如果加速域名的带宽依然超过阈值,内容分发网络会逐步下调该全局速度上限。任何达到当前全局速度上限的请求,其速度都会随着该上限的下调而下降。

    关于全局速度上限的下调过程有以下的说明。该说明也适用于其他带宽控制策略。

    • 如果全局速度上限达到了 限速下限,内容分发网络就不继续下调全局速度上限了。

    • 如果加速域名的带宽不再超过阈值,带宽控制策略不再生效。

    该策略适用于大部分场景。

    场景说明:当加速域名的带宽超过阈值时,速度是 10 MB/S 的那个请求受到了影响,其最大速度上限被限制在全局速度上限 8 MB/S。假设此时加速域名的带宽依然高于阈值。接下来,内容分发网络开始下调全局速度上限。假设内容分发网络将全局速度上限下调到了 7 MB/S。此时,速度是 7 MB/S 的那个请求也受到了影响。假设此时加速域名的带宽已低于阈值,带宽控制策略不再生效。

  • IP 限速:在该策略下,当加速域名的带宽超过阈值时,内容分发网络将每个 IP 的最大数据传输速度限制在 初始速率 所表示的全局速度上限,然后逐步下调全局速度上限。关于全局速度上限下调过程的说明,参见 单链接限速。对于每个 IP 地址,全局速度上限会平均分摊到来自该 IP 地址的每个请求。也就是说,每个请求的最大速度的计算方法是:全局速度上限 / 来自该 IP 地址的当前请求的数量。需要留意的是,如果请求数发生了变化,每个请求的最大速度也会变化。该策略适用于单个 IP 地址并发请求数较多的场景。

    场景说明:当加速域名的带宽超过阈值时,来自用户A 的每个请求的最大速度会被限制在 4 MB/S,来自用户B 的每个请求的最大速度会被限制在 2 MB/S。因此,来自用户A 的 2 个请求以及来自用户B 的 3 个请求都受到了影响。此时,假设加速域名的带宽已低于阈值,带宽控制策略不再生效。

  • 拒绝请求:当加速域名的带宽超过阈值时,内容分发网络不会限制其正在响应的请求的最大速度,但是会随机拒绝新的请求。对于被拒绝的请求,内容分发网络的响应状态码是 403。

初始速率

表示全局速度上限的初始值。该配置的默认值是 限速下限 + 4MB/S。当加速域名的带宽超过阈值时,内容分发网络会从该速度开始,逐步下调全局速度上限。您需要选择一个单位,然后设置一个速度值。您可以设置的速度范围是 1B/S - 1000GB/S。

该配置的说明如下:

  • 如果 控制策略单链接限速,该配置表示对每个请求应用全局速度上限。

  • 如果 控制策略IP 限速,该配置表示对每个 IP 地址应用全局速度上限。

  • 如果 控制策略拒绝请求,该配置不会出现。

单位换算:1 KB/S = 1024 B/S。

限速下限

表示全局速度的下限。在内容分发网络逐步下调全局速度上限的过程中,全局速度不会低于这个下限。您需要选择一个单位,然后设置一个速度值。您可以设置的速度范围是 1B/S - 1000GB/S。

该配置的说明如下:

  • 如果 控制策略单链接限速,该配置表示对每个请求应用全局速度下限。

  • 如果 控制策略IP 限速,该配置表示对每个 IP 地址应用全局速度下限。

  • 如果 控制策略拒绝请求,该配置不会出现。

单位换算:1 KB/S = 1024 B/S。