单请求限速功能可以对用户访问到CDN节点的所有请求进行下行速率限速。通过配置单请求限速功能,可以压制加速域名的全网带宽峰值,多用于游戏新版本发布、软件下载等场景。
注意事项
单请求限速是对CDN节点与客户端之间的每个请求进行下行限速,会限制每个请求的下行最大速率,也会影响到用户的文件下载体验,请谨慎使用。
如果文件都很小,并且小于每秒下行限速大小,那么这个单请求限速就没有效果,例如:文件只有10 KB,但是希望单请求限速1 Mbps,这样就没有效果。
文件较大的情况下,单请求限速会有比较好的效果,例如:文件有500 MB,限速到1 Mbps。
单请求限速的最低值不能低于100 KB/s。
对于限速规则配置没有引用规则引擎创建的规则条件的情况,建议仅配置一条限速规则;如果配置了多条规则(每条限速规则都没有引用规则条件),则列表里面的第一条(由下往上顺序)限速规则的生效优先级最高。
对于限速规则配置引用了规则引擎创建的规则条件的情况,可以配置多条限速规则;配置了多条限速规则(每条规则都有引用规则条件)的情况下,哪条限速规则实际生效,取决于用户请求命中了哪个规则条件。
操作步骤
登录CDN控制台。
在左侧导航栏,单击域名管理。
在域名管理页面,找到目标域名,单击操作列的管理。
在指定域名的左侧导航栏,单击流量限制。
在单请求限速页签,单击添加,配置单请求限速参数。
参数
说明
默认限速
单请求限速的具体速率,最低设定为100 KB/s。
说明仅配置默认限速参数后,会对该加速域名上所有访问到CDN节点的请求进行限速。如果您还有其它限速规则需求(例如固定时间访问限速),可通过配置下述参数实现。
不限速大小
在发送了多少数据后才开始限速,默认单位是Byte,默认不限速大小为0 Byte。
自定义限速参数名称
设定了自定义限速参数以后,CDN节点将会根据URL中提取的请求参数(例如:rate)进行限速,URL中存在设定的参数则按具体的参数值(最低设定为100 KB/s)来限速,不存在设定的参数则使用默认限速值。
例如自定义限速参数名称设置为rate,自定义限速参数的单位选择MB,默认限速设置为200 KB/s,
自定义限速参数的单位
自定义限速参数对应限速值的单位。
限速开始时间
限速开始时间点,24小时制的整点,取值范围[0,24],小于限速结束时间,默认值为0。
实际取的是CDN节点服务器的本地时间,例如:限速开始时间为20,对于中国用户而言,实际是在东八区(UTC+8)时间20:00:00开始限速,对于美国东部用户而言,实际是在西五区(UTC-5)时间20:00:00开始限速。
限速结束时间
限速结束时间点,24小时制整点,取值范围[0,24],大于限速开始时间,默认值为24。
实际取的是CDN节点服务器的本地时间,例如:限速结束时间为22,对于中国用户而言,实际是在东八区(UTC+8)时间22:00:00结束限速,对于美国东部用户而言,实际是在西五区(UTC-5)时间22:00:00结束限速。
规则条件
规则条件能够对用户请求中携带的各种参数信息进行识别,以此来决定某个配置是否对该请求生效。
不使用:不使用规则条件。
选择已配置的规则引擎,新增或修改规则引擎请参见规则引擎。
单击确定。
配置示例
加速域名example.aliyundoc.com
的限速配置如下:
若用户访问
https://example.aliyundoc.com/image.jpg
,则服务端按照下行速率200 KB/s响应内容。若用户访问
https://example.aliyundoc.com/image.jpg?rate=100
,则服务端按照下行速率100 MB/s响应内容。