You need to enable JavaScript to run this app.
导航
下载限速
最近更新时间:2024.08.05 16:49:34首次发布时间:2022.06.30 10:05:26

本文档介绍了如何在火山引擎内容分发网络(CDN)中配置下载限速。

在 CDN 中,您可以对不同类型的内容配置限速规则。下载限速作用于每一个请求。通过配置下载限速,可以在业务突发的场景下减低 CDN 的带宽峰值,提升用户体验。

操作步骤

  1. 登录 火山引擎内容分发网络控制台
  2. 在左侧导航栏,点击 域名管理
  3. 域名管理 页面,找到需要配置的域名,点击 管理
  4. 在域名页面上,点击 访问控制 页签。
  5. 在页面右上方,点击 编辑配置
  6. 下载限速 下方,设置 状态 为启用。
  7. 点击 新增规则
  8. 根据 配置说明 的内容对该限速规则进行设置。
  9. 根据您的需要,添加和配置更多的限速规则。您最多可以添加最多 50 条规则。
  10. 配置完成后,在页面右上方,点击 提交编辑

alt

配置说明

配置说明
限速时段表示每周限速发生的时间段。

规则类型

表示规则中的过滤类型。该配置有以下选项:

  • 文件后缀:表示路径末尾的扩展名。

  • 文件目录:表示路径中的目录。

  • 文件全路径:表示请求 URL 中的路径。

  • 全路径正则表达式:表示请求 URL 中的路径,通过正则表达式匹配。要指定该选项,请 提交工单

  • 全部文件:表示所有的文件。

规则内容

表示规则中的过滤值。多个过滤值之间使用分号(;)分隔,总长度不能超过 1,024 个字符,不能包含以下字符:

  • 连续斜杠(//)、空格、美元符号($)、问号(?)、Delete(ASCII code 127)。

另外,

  • 如果 规则类型文件后缀,过滤值是一个或者多个文件后缀。文件后缀无需以句点(.)开头。例如:png;txt

  • 如果 规则类型文件目录,过滤值是一个或者多个目录路径。目录路径必须以斜杠(/)开头和结尾。例如:/chs/foods/;/us/birds/

  • 如果 规则类型文件全路径,过滤值是一个或者多个文件路径。文件路径必须以斜杠(/)开头,可以包含星号(*)用来表示一个或者多个字符。例如:/chs/foods/local*sets;/us/birds/chickadee

  • 如果 规则类型全部文件,该配置不会出现。

  • 如果 规则类型全路径正则表达式,过滤值是一个或者多个正则表达式,用于匹配请求路径中的任意字符串。例如:^/a{1,2}.*g$

限速值表示下载速度的阈值。如果一个请求的下载速度超过这个阈值,该请求将被限速。您可以指定的最低速度是 1 B/S,最高速度是 1,000,000 GB/S。该配置使用的单位转换是 1,024。
不限速下载量表示一个下载速度不会被限制的初始下载的数据量。对于单个请求,在达到这个初始下载量后,如果下载速度达到下载速度的阈值,该请求将被限速。如果指定 0,表示 CDN 从该请求下载的第一个字节起就监控其下载速度。您可以指定的最大初始下载量是 1,000,000 GB。该配置使用的单位转换是 1,024。

规则优先级

在规则列表中,每条规则都有优先级。优先级为 1 的规则具有最高优先级。当收到一个用户请求时,CDN 按规则的优先级,从高到低尝试将请求与规则匹配。如果请求匹配了一条规则,匹配过程就停止了。您可以拖动规则来调整优先级。

规则中的过滤条件定义了规则的作用范围。如果您创建了多条规则,请留意这些规则的作用范围是否存在交集,并按您的预期设置规则的优先级。例如,您创建了两条规则。规则A 的作用范围是 /dir/,规则B 的作用范围是 png;jpg。如果 /dir/ 目录下存在 .png 文件,并且您希望规则B 对 .png 文件的请求生效,那么您需要设置规则B 的优先级高于规则A。

alt