本文档介绍了如何在火山引擎内容分发网络(CDN)中配置下载限速。
在 CDN 中,您可以对不同类型的内容配置限速规则。下载限速作用于每一个请求。通过配置下载限速,可以在业务突发的场景下减低 CDN 的带宽峰值,提升用户体验。
配置 | 说明 |
---|---|
限速时段 | 表示每周限速发生的时间段。 |
规则类型 | 表示规则中的过滤类型。该配置有以下选项:
|
规则内容 | 表示规则中的过滤值。多个过滤值之间使用分号(;)分隔,总长度不能超过 1,024 个字符,不能包含以下字符:
另外,
|
限速值 | 表示下载速度的阈值。如果一个请求的下载速度超过这个阈值,该请求将被限速。您可以指定的最低速度是 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。