流量限制常见问题

更新时间:
复制 MD 格式

本文汇总 CDN 流量限制相关的咨询类问题,覆盖单请求限速的作用范围与生效规则、用量封顶的能力边界与阈值设置,以及封顶触发后对域名访问和账单的影响。如果遇到限速或封顶配置未生效、域名被封顶下线或频繁自动下线等需要排查的问题,请参见流量限制排障指南。

CDN 提供单请求限速和用量封顶两种流量限制能力,二者的关键差异与适用场景如下:

能力

作用对象

是否下线域名

适用目标

单请求限速

单个请求(单个 URL)的下行速率

否

单请求颗粒度限制请求速率,主要用于压制单个大文件下载/播放时的带宽峰值

用量封顶

整个加速域名的带宽、流量或 HTTPS 请求数总用量

是(用量达到阈值后自动下线)

控制费用,避免产生高额流量、带宽费用或者HTTPS请求数费用

单请求限速能力与生效范围

单请求限速的作用范围是什么?是否按 URL 独立计算?

单请求限速是针对单个具体请求进行限速。不同的请求(包含同一个客户端发起的不同请求)独立计算,互不影响。当某个请求发送的数据量达到设定的不限速大小阈值后,CDN 节点才会对该请求开始限速。

针对Range请求,不限速阈值是否会重新计算?

是的。用户触发新的 Range 请求(HTTP 206 状态码)时(比如拖拽播放视频),CDN 将其视为一个新的请求,因此不限速阈值会从零开始重新计算,之前已累计的流量不计入新请求的限速判断。这也是限速配置"看似未生效"的常见原因之一——当客户端使用支持分片下载的浏览器或工具时,每个分片请求会被视为独立的新请求,不限速阈值反复重置,导致实际下行速率可能高于预期。

封顶能力与阈值设置

是否支持对 CDN 下所有域名设置总的带宽封顶?

不支持。CDN 按单个域名分别限制用量,CDN 不支持账户级或域名组级别的统计能力。要为多个域名设置用量封顶,需为每个域名单独配置。

CDN 是否支持对单个或指定 IP 限制流量、带宽或请求速率?

不支持。CDN 用量封顶针对整个加速域名的总用量生效,无法将流量、带宽或请求速率限制细化到单个 IP 或指定 IP。如需基于客户端 IP 做频次控制或拦截,可使用边缘安全加速的 WAF 频次控制,当客户端 IP 超过设定的频次阈值时会被拦截。

封顶触发后的影响与计费

CDN 用量封顶功能是否收费?触发后有什么影响?

用量封顶功能(包括带宽封顶、流量封顶、HTTPS 请求数封顶)本身不收取额外费用。

当域名在统计周期内的用量超过设定的阈值时,CDN 将停止为该域名提供加速服务,域名进入下线(offline)状态。此时该域名的所有访问请求(包括正常流量和异常流量)均无法通过 CDN 访问,网站将无法打开。这种机制主动暂停服务,从而避免产生高额流量或带宽费用。

域名下线后,将按照配置的解封时间自动恢复服务。如需提前恢复,或者配置永不解封后需要恢复,可在 CDN 控制台的域名管理页面手动启用域名。

为什么域名下线前实际带宽会大于带宽封顶/流量/请求数阈值?

由于域名带宽的监控数据存在一定延迟(大约 10 分钟),实际带宽达到阈值大约 10 分钟后,域名才会被下线,域名下线前产生的流量、带宽、请求数等资源消耗将正常计费。示例如下:

  • 示例 1(按带宽峰值计费模式):

    客户 A 使用“按带宽峰值计费”,只添加了域名 example.com,并开启了带宽封顶功能,带宽上限设为10 Gbps。

    在 2021 年 02 月 01 日 21:00~21:01 期间,带宽突增至 10 Gbps,由于监控数据存在延迟,域名在 2021 年 02 月 01 日 21:11 左右才下线,下线前带宽峰值达到了 25 Gbps。因此,系统生成的 2021 年 02 月 01 日“按带宽峰值计费”账单,会按照 25 Gbps 的带宽用量计算账单金额。

    按带宽峰值计费模式的账单示例

  • 示例 2(按流量计费模式):

    客户 B 使用“按流量计费”,只添加了域名 example.com,为该域名开启了带宽封顶功能,设置的带宽上限为10 Gbps。

    在 2021 年 02 月 01 日 21:00~21:01 期间,带宽突增至 10 Gbps,消耗流量 30 GB。由于监控数据存在延迟,域名在 2021 年 02 月 01 日 21:11 左右才下线,数据延迟期间消耗流量 400 GB,域名 example.com 在下线之前产生的所有流量都计入 2021 年 02 月 01 日 21:00~22:00 时间段的“按流量计费”账单。按流量计费模式的账单示例

CDN 资源包用完后,能否配置自动停止服务以避免产生按量付费账单?

CDN 不支持直接配置“资源包用完即停”。当 CDN 资源包用完后,系统会自动转为按量付费模式,无法直接关闭按量付费。

为避免资源包耗尽后产生高额按量付费账单,可采取以下措施:

  • 配置用量封顶:设置合理的带宽或流量阈值。当用量达到阈值时,域名会自动下线,从而阻断后续费用产生。

  • 设置资源包预警:设置资源包剩余量预警(如剩余 20% 时),以便及时手动干预。资源包预警可能存在延迟,收到预警时可能已产生超额费用。

  • 设置资源包自动复购:在资源包到期前 N 天或剩余量 ≤ N% 时自动购买新的资源包,使后续用量继续由资源包抵扣,避免转为按量付费。自动复购不会停止服务,每次复购都会产生新的资源包费用;由于新资源包默认继承原资源包的复购配置,遇到流量盗刷等异常用量时可能连续触发复购,建议与用量封顶配合使用。

如何查看域名被封顶下线的时间和记录?

通过以下方式查看域名因用量封顶被下线的记录:

  • 登录 CDN 控制台,在域名管理页面找到目标域名,进入域名详情的流量限制页面,查看各封顶策略的当前配置和状态。

  • 如需查看详细的操作记录(包括具体的停用时间与触发原因),前往操作审计控制台查询 CDN 相关的操作事件。

相关文档